您的位置:首页 > 其它

ORA-02266: 表中的唯一/主键被启用的外部关键字引用

2013-09-10 08:49 459 查看
ORA-02266: 表中的唯一/主键被启用的外部关键字引用

在想要截断表的时候报了这个错误,原因是表中的主键被其他表的字段引用了。

解决方法是先禁用表的主键约束,等截断后再启用:

alter table HGCOST.SUBEMC_MASTER disable primary key cascade;

truncate table HGCOST.SUBEMC_MASTER;

alter table HGCOST.SUBEMC_MASTER enable primary key;

alter table HGCOST.SUBEMC_DETAIL enable constraint FK_SUBEMC_DETAIL4;

* 注意的是在ENABLE主键后不会自动恢复外键(没有cascade选项),因此需要手工对引用该键的约束进行ENABLE。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: