Команда MODIFY STRUCTURE

Отображает диалоговое окно Конструктор таблиц, в котором можно модифицировать структуру таблицы.

Синтаксис:

MODIFY STRUCTURE

Комментарии:
Если таблица в выбранной в данный момент рабочей области не открыта, отображается диалоговое окно Open, в котором можно выбрать таблицу, подлежащую модификации.
В структуру таблицы можно вносить следующие изменения: добавлять и удалять поля; модифицировать имена, размеры и типы полей; добавлять, удалять и модифицировать теги индексов; задавать для полей поддержку пустых значений.
Вы также можете модифицировать структуру таблицы средствами интерфейса. Подробнее об этом см. модифицирование структуры таблицы при помощи Конструктора таблиц и главу 3 "Создание таблиц" Руководства пользователя.
Внимание. При изменении типа данных для поля его содержимое может быть преобразовано не вполне аккуратно или не преобразовано вообще. Например, если вы преобразуете поле типа даты в числовое поле, содержимое поля не преобразуется.
Перед изменением структуры таблицы Visual FoxPro автоматически делает резервную копию текущей таблицы. Когда все изменения внесены, данные, содержащиеся в резервной копии таблицы, заполняют модифицированную структуру таблицы. Если в таблице есть memo-поле, создается и файл резервной копии memo-поля. Файл резервной копии таблицы имеет расширение имени .BAK, а файл резервной копии memo-поля расширение .TBK.
Если вы зафиксировали изменения в структуре, а затем прервали процесс копирования данных, в новом файле будут содержаться не все записи из исходной таблицы.
Помните, что Visual FoxPro создает файл .BAK для исходного файла таблицы и, если у нее есть memo-поле, файл-копию .TBK для исходного memo-файла. Если возникнут какие-либо проблемы с выполнением команды MODIFY STRUCTURE, вы можете удалить новый файл (или файлы) и переименовать файлы .BAK и .TBK, вернув им исходные расширения имени (.DBF и .FPT).
Когда вы модифицируете структуру таблицы, имеющую memo-поле, размер блока memo-файла принимается в соответствии с текущей установкой размера блока. Вы можете установить нужный размер блока для memo-файла с помощью команды SET BLOCKSIZE.
В предыдущих версиях FoxPro команда MODIFY STRUCTURE открывала диалоговое окно Table Structure.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем.