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 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;
希望这有帮助
关于sql - 如何改变约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13244889/