sql >> Database >  >> RDS >> Mysql

Relaties maken:#1452 - Kan een onderliggende rij niet toevoegen of bijwerken:een beperking van een externe sleutel mislukt

Wil je MUSIC_STYLE_ID . niet linken naar ID , niet MUSIC_ID ?

U moet ook vooraf MUSIC_STYLE_ID . invullen met geldige ID's van music_styles , of stel ze in op null voordat u de externe sleutel maakt.

Om dit te verifiëren, probeert u:

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

Als die zoekopdracht records retourneert, zijn dat vermeldingen in events die geen corresponderende records bevatten in music_styles




  1. Oracle:hoe INSERT als een rij niet bestaat

  2. Back-up van dode MySQL-server

  3. Een gebruiker maken in Oracle 11g en machtigingen verlenen

  4. 2 manieren om te controleren of gegevenstoegang is ingeschakeld in SQL Server (T-SQL-voorbeelden)