如何改变约束
SQL如何改变约束
下面是我的约束之一
CONSTRAINT ACTIVEPROG_FKEY1 FOREIGN KEY(ActiveProgCode) REFERENCES PROGRAM(ActiveProgCode),
我想补充
ON DELETE CASCADE
到上面的约束。
我如何改变现有的约束ACTIVEPROG_FKEY1并添加
ON DELETE CASCADE
约束ACTIVEPROG_FKEY1
考虑ACTIVEPROG_FKEY1是在表ACTIVEPROG
你不能改变约束条件,但你可以删除它们然后重新创build。
看看这个
ALTER TABLE your_table DROP CONSTRAINT ACTIVEPROG_FKEY1;
然后像这样用ON DELETE CASCADE
重新创build它
ALTER TABLE your_table add CONSTRAINT ACTIVEPROG_FKEY1 FOREIGN KEY(ActiveProgCode) REFERENCES PROGRAM(ActiveProgCode) ON DELETE CASCADE;
希望这个帮助
不,我们不能改变这个限制,只有我们能做的就是放弃并重新创build它
ALTER TABLE [TABLENAME] DROP CONSTRAINT [CONSTRAINTNAME]
参考 :
http://blog.sqlauthority.com/2011/04/24/sql-server-how-to-alter-constraint/