sql >> Databasteknik >  >> RDS >> Mysql

MySQL .csv-laddning misslyckas på grund av Kan inte lägga till eller uppdatera en underordnad rad:främmande nyckel-begränsning misslyckas

Du kan inaktivera kontroller av främmande nyckel genom att använda set foreign_key_checks = 0; före inmatningen (se till att ställa tillbaka den med SET foreign_key_checks = 1; efter löpningen.

Vad du egentligen borde göra är att se till att vilken tabell som helst hometeam_id och awayteam_id pekar på HA värdena du infogar. Om lagtabellerna får data in i dem i samma CSV som din speltabell, gör lagtabellerna först, men det verkar inte vara fallet.

Slutligen kan du ta bort de främmande nycklarna på hometeam_id och awayteam_id och lägga till dem senare som det här exemplet:ALTER TABLE table_name DROP FOREIGN KEY table_name_ibfk_1;



  1. Jag vill konvertera en MySQL-fråga till PDO?

  2. Kan jag lägga till en UNIK begränsning till en PostgreSQL-tabell efter att den redan har skapats?

  3. Mysql välj med Where och standard om where-villkoret inte finns

  4. Använder Workbench för att ansluta till Remote MySQL Server via SSH Tunnel