Mysql
 sql >> база данни >  >> RDS >> Mysql

Неуспешно зареждане на MySQL .csv поради Не може да се добави или актуализира дъщерен ред:ограничението на външния ключ е неуспешно

Можете да деактивирате проверките на външен ключ, като използвате set foreign_key_checks = 0; преди въвеждането (уверете се, че сте го задали обратно, като използвате SET foreign_key_checks = 1; след бягането.

Това, което наистина трябва да направите, е да се уверите, че каквато и да е таблица hometeam_id и awayteam_id сочат към ИМАМ стойностите, които въвеждате. Ако таблиците на отборите получават данни, вмъкнати в тях в същия CSV като таблицата ви за игра, направете първо таблиците на отборите, но това не изглежда да е така.

И накрая, можете да премахнете външните ключове на hometeam_id и awayteam_id и да ги добавите по-късно като този пример:ALTER TABLE table_name DROP FOREIGN KEY table_name_ibfk_1;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. B-дърво срещу хеш таблица

  2. Как да стартирам MySQL с --skip-grant-tables?

  3. SELECT команда за изчисляване на процента

  4. JPA Qyery за намиране на записи между диапазон

  5. Не получавате желания резултат след изпълнение на QoQ