Как изменить ограничение
SQL как изменить ограничение
ниже 1 из моего ограничения
CONSTRAINT ACTIVEPROG_FKEY1 FOREIGN KEY(ActiveProgCode) REFERENCES PROGRAM(ActiveProgCode),
Я хочу добавить в
ON DELETE CASCADE
к ограничению выше.
как мне изменить это существующее ограничение ACTIVEPROG_FKEY1 и добавить
ON DELETE CASCADE
к ограничению ACTIVEPROG_FKEY1
рассмотрим ACTIVEPROG_FKEY1 находится в таблице ACTIVEPROG
2 ответов:
вы не можете изменить ограничения никогда, но вы можете удалить их, а затем воссоздать.
посмотрите на это
ALTER TABLE your_table DROP CONSTRAINT ACTIVEPROG_FKEY1;и затем воссоздать его с
ON DELETE CASCADEтакойALTER TABLE your_table add CONSTRAINT ACTIVEPROG_FKEY1 FOREIGN KEY(ActiveProgCode) REFERENCES PROGRAM(ActiveProgCode) ON DELETE CASCADE;надеюсь, что это поможет
нет. Мы не можем изменить ограничение, единственное, что мы можем сделать, это отбросить и воссоздать его
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,.....)
Comments