我可以使用delete from table_name,它可以工作。
为什么不使用truncate?
发布于 2012-03-02 19:03:51
尝试:
TRUNCATE TABLE <tablename>;禁用FK约束后。
截断不能回滚,因为它是DDL rather than DML,所以要小心。它还会重置被截断的表的高水位标记。
有关here文档的说明,请参阅Oracle。和here进行比较。
注意:您不能截断已启用的外键约束的父表。必须先禁用约束,然后才能截断表。例外情况是,如果完整性约束是自引用的,则可以截断表。
希望这能帮上忙。
https://stackoverflow.com/questions/9532079
复制相似问题