Delphi 3 и создание приложений баз данных

         

Изменение атрибутов столбца


Добавление нового столбца в таблицу БД производится оператором

ALTER TABLE <имя таблицы> ADD <определения столбца>;

Добавление новых ограничений целостности производится оператором

ALTER TABLE <имя таблицы> ADD [CONSTRAINT <имя ограничения>] <определения целостности>;

Удаление столбца (столбцов) из таблицы производится оператором

ALTER TABLE <имя таблицы> DROP <имя столбца1>[,<имя столбца2>.. . ] ;

Удаление ограничений целостности (уровень таблицы) производится оператором

ALTER TABLE <имя таблицы> DROP <имя ограничения целостности>;

Пример.

Для таблицы PRIHOD

CREATE TABLE PRIHOD(ID_PRIHOD INTEGER NOT NULL PRIMARY KEY,

DATAPRIH DATE NOT NULL,

TOVAR VARCHAR(20) NOT NULL COLLATE PXW_CYRL,

KOLVO INTEGER NOT NULL,

CONSTRAINT PO_TOVARU

FOREIGN KEY(TOVAR) REFERENCES SPR_TOVAR

) ;

удалить целостность PO_TOVARU: ALTER TABLE PRIHOD DROP PO_TOVARU;

ЗАМЕЧАНИЕ.

В случае необходимости непоименованной целостности придется использовать ее системное имя. Его можно узнать из системной таблицы БД с именем RDB$RELATION_CONSTRAINTS.

Содержание раздела