2017-05-08 20 views
0

私はこのテーブルを持っていますessn = int、pno = int、hours = decimal(5,2)with essnとpnoは主キー、と私は値を挿入しようとしたとき、このエラーはsqlエラー:ORA-02291:整合性制約(MHVU.WORKS_ON_FK)違反 - 親キーが見つかりません

enter image description here

+0

http://meta.stackoverflow.com/questions/285551/why-may-i-not-upload-images-of-code-on-so-when-asking-a-question/285557をご覧ください。受け入れられた回答 –

+1

無関係ですが、数字はSQLでは**一重引用符なしで**指定されています。 '' 1''は文字列定数です。 '1'は数字です –

答えて

0

ORA-02291 occurrs:整合性制約(string.stringの)違反 - 親キーが見つからない

原因:外部キーの値を一致する主キー値がありません。

処置:外部キーを削除するか、一致する主キーを追加してください。

insert文の場合、このORA-02291エラーは、外部キー制約で定義されているように、一致する親を持たない子を挿入しようとすると一般的です。その場合は、親行を表に追加して、子表の行を再挿入する必要があります。

関連する問題