ホームページ > データベース > mysql チュートリアル > INSERT 中の SQL Server の FOREIGN KEY 制約エラー 547 を解決するにはどうすればよいですか?

INSERT 中の SQL Server の FOREIGN KEY 制約エラー 547 を解決するにはどうすればよいですか?

Patricia Arquette
リリース: 2025-01-20 04:11:08
オリジナル
277 人が閲覧しました

How to Resolve SQL Server's FOREIGN KEY Constraint Error 547 During INSERT?

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' が欠落していることを示します。

問題を特定するには、SQL Server Management Studio (SSMS) で

を実行します。このコマンドは主キーと外部キーの関係を表示し、親テーブルと子テーブル間の不一致を特定するのに役立ちます。sp_help 'dbo.Sup_Item_Cat'

この解決策には、データの整合性を確保することが含まれます。 新しいレコードを

に挿入する前に、対応する dbo.Sup_Item (または他の外部キー値) が主キーとして client_id にすでに存在していることを確認してください。 参照整合性を維持するために矛盾を修正してください。dbo.Sup_Item_Cat

以上がINSERT 中の SQL Server の FOREIGN KEY 制約エラー 547 を解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート