一意のキーと主キーを含むテーブルを検討してください。テーブルには既にデータが含まれています。テーブルに行を追加すると、重複した値が主キーまたは一意のキーに追加されたため、エラー (ORA - 0001) が発生しました。 .ここで、エラーが主キーまたは一意キーへの重複値の追加によるものかどうかを特定できません。誰かがこれを特定する方法を提案できますか?
2 に答える
4
ORA-00001 メッセージの形式は次のとおりです。
ORA-00001: 一意の制約に違反しています (string.string)
はどこstring.string
ですかschema.constraint_name
。これが、制約にわかりやすい名前を付けることをお勧めする理由です。
create table t23
( id number not null
, col1 varchar2(30)
, col2 date
, constraint t23_pk primary key (id)
, constraint t23_uk unique (col1)
)
/
于 2010-12-24T09:19:08.550 に答える
2
エラーには、違反した制約が表示されます。メッセージ shd は次のようになります。
ORA-00001: 一意の制約 (string.string) に違反しています
ここで、(string.string) は制約の名前になります
于 2010-12-24T09:11:35.610 に答える