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

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

DROP TABLE <表名> [RESTRICT|CASCADE]

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

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

默认是RESTRICT

原创文章 65 获赞 95 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_42635052/article/details/105332836