尝试插入记录时
2, 'TEST'
在下表中
*创建表X. ( ID INT NOT NULL CONSTRAINT PK_X PRIMARY KEY, 描述CHAR(10)NOT NULL ) / *
有这些记录:
* - 1,'A'
-2,'B'
1,'C'*
Oracle.DataAccess.Client.OracleException ORA-00001:在Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32 errCode,OracleConnection conn,IntPtr opsErrCtx,OpoSqlValCtx * pOpoSqlValCtx,Object src,String)中违反了唯一约束(X.PK_X)程序,布尔bCheck)
看起来负面的ID与正面的正在发生冲突。如果删除-2记录,则不会抛出错误。
上述错误仅在ODP.NET中发生,并且与Microsoft Oracle提供商一起罚款
数据库是Oracle 11g,程序在c#.Net v3.5上运行
任何决议/解决方案?
PS:以上数据&名字是样本。此外,上面描述了表格设计等方面的实际要求,所以请不要在这些方面做出改变。