drop table purge表面 cascade 为什么删除后还能找的到

当我们要删除一张表的时候就需要使用到drop table命令。一. drop table purge语法
可选项方案,这里可以理解为用户名 缺省为当前用户下的表。
可选项如果开启了回收站(oracle 10g以后,回收站默认昰开启的)功能

不带purge选项,表示删除的表放进回收站空间不回收 。使用flashbask可以闪回该表带purge选项,则表示将表删除释放空间。

可选项,如果有其它表关联到要删除的表的主键列或唯一键列(要删除的表是主表(父表)从表(子表)有外键关联到这张表),那么直接用drop table会报错,这時候如果想要强制删除这张表就需要加上cascade constraints选项
--在t1表上添加外键,关联到t表的主键列
--删除表不加purge选项 --删除的表已经放进回收站,只不过改叻个表名 --没有放进回收站,回收站是空的
当我们要删除一张表的时候就需要使用到drop table命令。一. drop table purge语法
可选项方案,这里可以理解为用户名 缺省为当前用户下的表。
可选项如果开启了回收站(oracle 10g以后,回收站默认昰开启的)功能

不带purge选项,表示删除的表放进回收站空间不回收 。使用flashbask可以闪回该表带purge选项,则表示将表删除释放空间。

可选项,如果有其它表关联到要删除的表的主键列或唯一键列(要删除的表是主表(父表)从表(子表)有外键关联到这张表),那么直接用drop table会报错,这時候如果想要强制删除这张表就需要加上cascade constraints选项
--在t1表上添加外键,关联到t表的主键列
--删除表不加purge选项 --删除的表已经放进回收站,只不过改叻个表名 --没有放进回收站,回收站是空的

我要回帖

更多关于 drop table purge 的文章

 

随机推荐