oracle约束的ENABLE 和disable以及冲突信息exceptions

oracle的约束可以启用和禁用,禁用之后将不再受约束,如果你想在启用,oracle会检查加上约束是否和表中数据有冲突,如果有冲突则抛出异常,并把异常放入exceptions表中,该表需要自己创建,你可以通过select  * from exceptions查看哪个rowid出现冲突。

 

 上图是我启动约束 sys_c0011184出现错误

上图查看抛出的错误信息

查看该rowid的信息,发现name是null,和我要启动的sys_c0011184冲突

我建的exceptions表

具体的可以参看文档

你可能感兴趣的:(oracle)