SQL Server INSERT エラーの解決: FOREIGN KEY 制約違反 (エラー 547)
SQL Server のエラー 547 (FOREIGN KEY 制約違反) は、INSERT ステートメントが親テーブル (dbo.Sup_Item
) に存在しないキーを参照している子テーブル (dbo.Sup_Item_Cat
など) にレコードを追加しようとすると発生します。 .
エラー メッセージは、問題のある列と値を示していることがよくあります。 たとえば、エラーで値 '123123' の client_id
が引用されている場合、これは dbo.Sup_Item_Cat
の主キー列に '123123' が欠落していることを示します。
を実行します。このコマンドは主キーと外部キーの関係を表示し、親テーブルと子テーブル間の不一致を特定するのに役立ちます。sp_help 'dbo.Sup_Item_Cat'
に挿入する前に、対応する dbo.Sup_Item
(または他の外部キー値) が主キーとして client_id
にすでに存在していることを確認してください。 参照整合性を維持するために矛盾を修正してください。dbo.Sup_Item_Cat
以上がINSERT 中の SQL Server の FOREIGN KEY 制約エラー 547 を解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。