欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

在DROP TABLE时,RESTRICT与CASCADE的区别?

程序员文章站 2024-02-20 11:03:46
...

当一个基本表不在需要时,可以使用DROP TABLE语句删除它。

DROP TABLE <表名> [RESTRICT|CASCADE]

若选择RESTRICT,该表的删除是有限制条件的。该表不能被其他表的约束所引用(如CHECK,FOREIGN KEY等约束),不能有触发器,不能有视图,不能有函数和存储过程等。如果该表存在这些依赖的对象,此表不能删除。

若选择CASCADE,该表的删除没有限制条件。在删除基本表的同时,相关的依赖对象将会被一起删除。

默认是RESTRICT