4

SQL データベースにデータを追加しようとしていて、次のコードを入力すると:

INSERT INTO EMPLOYEES 
VALUES('100','STEVEN','King','sking@yahoo.com','PSEUDO',
to_date('17-JAN-87','dd-mm-yy'),'AD_VP',24000,0.45,90);

次のエラーが表示されます。

ERROR at line 1:
ORA-00001: unique constraint (ODEHat01.SYS_C00292486) Violated

desc employees;table( ) を記述すると、10 個のフィールドがあり、10 個のフィールドにデータを入力しようとしていることが示されるため、何が間違っているのかわかりません。データを従業員テーブルに入力できるように、どんな助けも大歓迎です。ありがとうございました。

4

1 に答える 1

10

これは、テーブルのフィールドの 1 つに一意のインデックスがあり、既に存在する値を挿入しようとしていることを意味します。

インデックスがテーブルの最初の列にあり、値が "100" の行が既に存在する可能性が非常に高いです。

于 2013-10-16T16:49:40.053 に答える