sql >> データベース >  >> RDS >> Mysql

エラー1452:子行を追加または更新できません:外部キー制約が失敗します

    外部キー制約の使用>

    外部キー関係には、中央データ値を保持する親テーブルと、その親を指す同一の値を持つ子テーブルが含まれます。 FOREIGNKEY句は子テーブルで指定されています。

    親テーブルに一致する候補キー値がない場合、子テーブルに外部キー値を作成しようとするINSERTまたはUPDATE操作はすべて拒否されます。

    したがって、エラーError Code: 1452. Cannot add or update a child row: a foreign key constraint fails 基本的には、Ordrelinjeに行を追加しようとしていることを意味します Ordreに一致する行(OrderID)が存在しないテーブル テーブル。

    最初に行をOrdreに挿入する必要があります テーブル。



    1. Oracleでコンマ区切りの文字列を分割する方法

    2. ORA-12705:NLSデータ・ファイルまたは無効な環境にアクセスできません

    3. PostgreSQLの行ごとに1回だけ遅延トリガーを実行します

    4. SQLiteで数値を通貨としてフォーマットする