首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >即使子表为空,父表的截断也会受到限制吗?

问即使子表为空,父表的截断也会受到限制吗?
EN

Stack Overflow用户
提问于 2012-03-02 18:53:07
回答 1查看 706关注 0票数 1

我可以使用delete from table_name,它可以工作。

为什么不使用truncate?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-02 19:03:51

尝试:

代码语言:javascript
复制
TRUNCATE TABLE <tablename>;

禁用FK约束后。

截断不能回滚,因为它是DDL rather than DML,所以要小心。它还会重置被截断的表的高水位标记。

有关here文档的说明,请参阅Oracle。和here进行比较。

注意:您不能截断已启用的外键约束的父表。必须先禁用约束,然后才能截断表。例外情况是,如果完整性约束是自引用的,则可以截断表。

来自Oracle documantation的。

希望这能帮上忙。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9532079

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档