我希望看到关于“具有外键约束的截断表”的规范,如下所示。有谁知道它的定义在哪里?
在负面,如果您有引用的外键约束 你试图截断的表,这将无法正常工作 - 即使是 引用表中没有数据!这是因为外键 检查是使用DDL而不是DML完成的。这可以通过 暂时禁用表的外键约束。 http://www.orafaq.com/faq/difference_between_truncate_delete_and_drop_commands
答案 0 :(得分:2)
你的意思是Oracle's truncate
documentation
您无法截断已启用外键的父表 约束。您必须在截断之前禁用约束 表。一个例外是你可以截断表格 完整性约束是自我指涉的。