Отображает Дизайнер таблиц, где Вы можете изменить структуру таблицы.
MODIFY STRUCTURE |
Комментарии
В младших версиях VFP команда MODIFY STRUCTURE открывала диалоговый бокс Table Structure.
Если в текущей рабочей области нет открытой таблицы, то открывается диалоговый бокс Открытия таблицы, где Вы можете выбрать таблицу для изменения ее структуры.
Изменение структуры таблицы включает в себя: добавление или удаление полей таблицы; изменение имен, размеров и типов соответствующих полей; дополнение, удаление или модификация индексных тэгов; указание поддержки null-значений для полей.
![]() |
---|
Изменение типа поля может привести к неожиданным результатам: Например, если Вы изменяете тип данных Data на Number, то содержание поля не конвертируется, будет утерено. |
Система Visual FoxPro автоматически создает копию изменяемой таблицы (.BAK-файл) . Когда модификация структуры таблицы завершена данные из резервной копии копируются (конвертируются) в таблицу, имеющую новую структуру. Если в таблице используются поля типа memo, то для них тоже создается резервная копия. Копия основной таблицы имеет расширение файла = .bak , а для memo-файла копия имеет расширение = .tbk .
Если Вас устраивает новая структура данных таблицы, но данные не нужны, то необходимо прервать процесс копирования данных из резервной копии.
Помните!, что перед модификацией структуры таблицы создаются резервные копии файлов ( .bak и .tbk). Если у Вас возникли проблемы с выполнением команды MODIFY STRUCTURE, Вы можете удалить новые файлы и переименовать имеющиеся резервные копии файлов, присвоив им соответствующие расширения: (.dbf и .fpt).
Если изменяется структура таблицы, имеющей поля типа memo, то размер блока данных в соответствующих полях устанавливается в соответствие с текущей установкой в системе. См. команду SET BLOCKSIZE.
См. также
Другие ссылки
КомандаКоманда ALTER TABLE - SQL
Команда CREATE
Команда CREATE TABLE - SQL
Команда SET BLOCKSIZE
Как: Изменить структуру таблицы