ホームページ > データベース > mysql チュートリアル > 「子行を追加または更新できません: 外部キー制約が失敗します」というエラーが表示されるのはなぜですか?

「子行を追加または更新できません: 外部キー制約が失敗します」というエラーが表示されるのはなぜですか?

DDD
リリース: 2024-12-16 14:12:17
オリジナル
779 人が閲覧しました

Why Am I Getting

外部キー制約違反: 「子行を追加または更新できません」エラーについて

リレーショナル データベース内のデータを操作しようとすると、外部キー制約に関連するエラーが発生する可能性があります。よくある問題の 1 つは、「子行を追加または更新できません: 外部キー制約が失敗します」というエラーです。

このエラーは、次の操作を実行しようとすると発生します。

  • 行を行を挿入する「親」テーブルに存在しない外部キー値を持つ「子」テーブル。
  • 子の行の外部キー値を、「親」テーブルに存在しない値に更新します。親テーブル。

次のように考えます。テーブル:

table1 table2
UserID (PRI) UserID (MUL)
Password PostID (PRI)
Username
table1
table2
ユーザー ID (PRI) ユーザー ID (MUL)
パスワード PostID (PRI)
ユーザー名

以上が「子行を追加または更新できません: 外部キー制約が失敗します」というエラーが表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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