SQL Как изменить ограничение
Ниже приведено одно из моих ограничений
CONSTRAINT ACTIVEPROG_FKEY1 FOREIGN KEY(ActiveProgCode) REFERENCES PROGRAM(ActiveProgCode),
Я хочу добавить
ON DELETE CASCADE
к ограничению выше.
Как изменить существующее ограничение ACTIVEPROG_FKEY1 и добавить
ON DELETE CASCADE
ограничить ACTIVEPROG_FKEY1
Учтите, что ACTIVEPROG_FKEY1 находится в таблице ACTIVEPROG
Нет. Мы не можем изменить ограничение, мы можем только отбросить и воссоздать его.
ALTER TABLE [TABLENAME] DROP CONSTRAINT [CONSTRAINTNAME]
Alter Table Table1 Add Constraint [CONSTRAINTNAME] Foreign Key (Column) References Table2 (Column) On Update Cascade On Delete Cascade
Alter Table Table add constraint [Primary Key] Primary key(Column1,Column2,.....)
источник