日期:2014-05-17  浏览次数:20915 次

如何查询和删除数据库级别的约束,不是表的约束
从客户发回来的日志里面看到这样的错误:
ERROR util.JDBCExceptionReporter:72 - ORA-00001: unique constraint (NEWKLC.NUMBER_UNIQUE) violated
其中NEWKLC为数据库的名称,不是表的名称。
一开始想到了unique索引,但客户那边说执行:drop index NUMBER_UNIQUE;报错,索引不存在。
于是我又让客户把整个数据库的建表语句都导过来给我,也是搜不到NUMBER_UNIQUE。

请高手指教如何解决!
谢谢了!

------解决方案--------------------
SQL code

--看下有没有
select owner,table_name,constraint_name,constraint_type from all_constraints
where constraint_name='NUMBER_UNIQUE';