在Oracle中,删除约束PK_SAI
我使用语法:
ALTER TABLE "SAISIE"
DROP CONSTRAINT "PK_SAI" CASCADE;
SQL Server 中与此等效的是什么?
您正在考虑与实际 DELETE 语句相关的 FOREIGN KEY 约束上的 CASCADE 功能。
ALTER TABLE t2 add constraint FK_T2 foreign key(t_id) references t(id)
ON DELETE CASCADE;
使用 CASCADE 删除约束不会删除任何行。
如果您启用了 ON DELETE CASCADE,则 DELETE 会删除行。
删除约束只是删除约束(以及关联的索引和依赖约束),而不是数据行。在 SQL Server 中ALTER TABLE ...
我不知道 Oracle 中有一个“CASCADE”选项。
来自 Oracle 文档http://docs.oracle.com/cd/B28359_01/server.111/b28286/statements_3001.htm#i2103845 http://docs.oracle.com/cd/B28359_01/server.111/b28286/statements_3001.htm#i2103845对于 ALTER TABLE 语句:
CASCADE 如果您希望同时删除依赖于已删除的完整性约束的所有其他完整性约束,请指定 CASCADE。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)