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

リレーションの作成:#1452-子行を追加または更新できません:外部キー制約が失敗します

    MUSIC_STYLE_IDをリンクしませんか IDへ 、MUSIC_IDではありません ?

    また、MUSIC_STYLE_IDを事前入力する必要があります music_stylesからの有効なIDを使用 、または外部キーを作成する前にそれらをnullに設定します。

    これを確認するには、次のことを試してください:

    SELECT e.*
      FROM events e
      LEFT JOIN nightl7_complete.music_styles ms ON ms.ID = e.MUSIC_STYLE_ID
      WHERE ms.id IS NULL;
    

    そのクエリがレコードを返す場合、それらはeventsのエントリです。 music_stylesに対応するレコードが含まれていない




    1. サーバーに asp-script を毎日自動実行させる

    2. テーブルを作成するためのクエリを作成します

    3. SelectまたはPLSQLを使用して転置する

    4. 私のHerokuアプリにPostgresqlを追加する-構文クラッシュクエリの問題?