Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL .csv tải không thành công do không thể thêm hoặc cập nhật hàng con:ràng buộc khóa ngoại không thành công

Bạn có thể tắt kiểm tra khóa ngoại bằng cách sử dụng set foreign_key_checks = 0; trước đầu vào (đảm bảo đặt lại bằng SET foreign_key_checks = 1; sau khi chạy.

Điều bạn thực sự nên làm là đảm bảo rằng bất kỳ bảng nào hometeam_idawayteam_id đang trỏ đến các giá trị bạn đang chèn. Nếu các bảng nhóm đang được chèn dữ liệu vào chúng trong cùng một CSV với bảng trò chơi của bạn, hãy thực hiện các bảng nhóm trước, nhưng điều đó có vẻ không đúng.

Cuối cùng, bạn có thể xóa các khóa ngoại trên hometeam_id và awayteam_id và thêm chúng sau như ví dụ sau: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. SQL Cách tính tổng từ bảng khác và chèn vào bảng khác

  2. tạo một chuỗi tìm kiếm mysql động?

  3. Khi sử dụng ini_set ('max_execution_time', 0);

  4. Node Mysql không thể yêu cầu truy vấn sau khi gọi thoát

  5. Làm cách nào để chèn dữ liệu vào bảng Hive (0.13.1)?