今天想truncate一张表,但报ORA-02266错误
想到可能是主键被子表引用,查了一下 解决如下:
SQL> truncate table table_name;
truncate table table_name * ERROR 位于第 1 行: ORA-02266: 表中的唯一/主键被启用的外部关键字引用
SQL> alter table table_name disable primary key cascade; 表已更改。
SQL> truncate table table_name; 表已截掉。
SQL> alter table table_name enable primary key; 表已更改。
SQL>

本文介绍了解决Oracle数据库中truncate操作时遇到的ORA-02266错误的方法。通过禁用主键约束,成功进行表截断后再重新启用主键。
3123

被折叠的 条评论
为什么被折叠?



