U kunt externe sleutelcontroles uitschakelen door set foreign_key_checks = 0;
. te gebruiken voor de invoer (zorg ervoor dat u deze terugzet met SET foreign_key_checks = 1;
na de run.
Wat je echt moet doen, is ervoor zorgen dat welke tabel dan ook hometeam_id
en awayteam_id
wijzen naar HAVE de waarden die u invoert. Als er gegevens in de teamtafels worden ingevoegd in dezelfde CSV als uw speltafel, doe dan eerst de teamtafels, maar dat lijkt niet het geval te zijn.
Ten slotte kunt u de externe sleutels op de hometeam_id en awayteam_id verwijderen en later toevoegen, zoals in dit voorbeeld:ALTER TABLE table_name DROP FOREIGN KEY table_name_ibfk_1
;