ORA-00001:尝试插入数据时的唯一约束,即使使用commit删除表数据也是如此

时间:2016-04-26 22:20:53

标签: database oracle

我正在尝试将数据从一个数据库中的一个表迁移到相同的测试数据库。事实上,每个表都是相同的,两个数据库的模式都是相同的。

我已经从测试数据库中的表中删除了数据并运行了commit语句:

DELETE TESTDB.MYTABLE; COMMIT; 

这个表有一个PK,所以另一个具有基于主键的外键的表会导致约束错误,正如我所读到的那样。但是,情况似乎并非如此。

所以,我的问题是,是否还有其他原因会导致此错误限制?

错误消息显示: 错误:ORA-24381:数组DML中的错误

ORA-00001:在Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32 errCode,OracleConnection conn,IntPtr opsErrCtx,OpoSqlValCtx * pOpoSqlValCtx,Object src,String procedure,Boolean bCheck)中违反了唯一约束(db.MYTABLE_PK)    at Oracle.DataAccess.Client.OracleException.HandleError(Int32 errCode,OracleConnection conn,String procedure,IntPtr opsErrCtx,OpoSqlValCtx * pOpoSqlValCtx,Object src,Boolean bCheck)    在Oracle.DataAccess.Client.OracleCommand.ExecuteNonQuery()

0 个答案:

没有答案