-1

INSERT ステートメントは、FOREIGN KEY 制約 "FK_member_patient_member_status" (テーブル x) と競合しました。データベース「D」のテーブル「y」で競合が発生しました。

テーブル y の STATUS フィールドをテーブル x に INSERT したいのですが、テーブル x には上記の FK があるため、このエラーが発生します (テーブル y には PK または FK、またはそのためのフィールドとしてそれがありません)。

私が理解しているように、それを参照できませんでしたか?システム上の FK と PK を変更する権限がありません。これを修正するにはどうすればよいですか?

4

1 に答える 1

0

問題について詳しく説明する必要があります。特に、FK定義は、XとYの間にないように見えます。これは、Xと他のテーブルの間にある必要があります。FK定義を確認してください。権限がない場合は、データベースを理解するための権限を申請し、それに応じてクエリを更新する必要があります。最初にテーブルYのステータス値をX以外の別のテーブルに挿入する必要があると思います。これにより、ステータスディクショナリが保存されます。申し訳ありませんが、コメントを編集する権限がないため、これを「回答」として投稿してください。

于 2013-03-13T07:22:47.747 に答える