テーブルに新しい行を作成しようとしています。テーブルには2つの制約があります.1つはキーフィールド(DB_ID)にあり、もう1つはフィールドENVのいくつかの値に制約されています。私は挿入を行うと、私は挿入しようとしている、まだ私はこのエラーを取得してい分野の一つとして、キーフィールドが含まれていません。挿入時のユニークな制約違反:なぜですか? (Oracle)
unique constraint (N390.PK_DB_ID) violated
はここでエラーが発生しSQLです:
insert into cmdb_db
(narrative_name, db_name, db_type, schema, node, env, server_id, state, path)
values
('Test Database', 'DB', 'TYPE', 'SCH', '', 'SB01', 381, 'TEST', '')
私は、手動で行を挿入すると、Oracleがすでに使用中のDB_IDを割り当てようとしている可能性があります。このデータベースのデータは、何らかの形で本番データベースから復元/移動されましたが、どのように行われたかについての詳細はわかりません。
どのような考えですか?
+1わかりやすい推測 – APC