sql >> Databasteknik >  >> RDS >> Mysql

Skapa relationer:#1452 - Kan inte lägga till eller uppdatera en underordnad rad:en främmande nyckel-begränsning misslyckas

Vill du inte länka MUSIC_STYLE_ID till ID , inte MUSIC_ID ?

Du måste också antingen förfylla MUSIC_STYLE_ID med giltiga ID från music_styles , eller ställ in dem på null innan du skapar den främmande nyckeln.

För att verifiera detta, försök:

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

Om den frågan returnerar några poster är dessa poster i events som inte innehåller motsvarande poster i music_styles




  1. Oracle DBA mentor

  2. MySqlException på ExecuteReader genom att välja UserID(PK)

  3. Mysql främmande nyckel med icke unik nyckel -- hur är det möjligt?

  4. Oracle-markör för tilldelning