我可以使用有效的delete from table_name
为什么不truncate
?
答案 0 :(得分:5)
尝试:
TRUNCATE TABLE <tablename>;
禁用FK约束后。
截断无法回滚,因为它是DDL rather than DML所以要小心。 它还会重置被截断的表格的高水位线。
请参阅here了解Oracle文档说明。 和here进行比较。
N.B。:您无法截断已启用的外键约束的父表。您必须在截断表之前禁用约束。例外情况是,如果完整性约束是自引用的,则可以截断表。
希望它有所帮助...