レコードを挿入しようとしている間
2,「テスト」
次の表で
*CREATE TABLE X ( ID INT NOT NULL CONSTRAINT PK_X PRIMARY KEY, DESCRIPTION CHAR(10) NOT NULL ) /*
次のレコードがあります。
*-1、「あ」
-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 procedure, Boolean で一意の制約 (X.PK_X) に違反しましたbチェック)
負の ID が正の ID と競合しているようです。-2 レコードが削除された場合、エラーはスローされません。
上記のエラーは ODP.NET でのみ発生しており、Microsoft Oracle プロバイダーで問題なく動作します
データベースは Oracle 11g で、プログラムは c#.Net v3.5 で実行されます
解決策/修正はありますか?
PS: 上記のデータと名前はサンプルです。また、上記はテーブルのデザインなどに関する実際の要件を示しているため、これらの変更を提案しないでください。