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

mysql thay đổi cột int thành bigint với khóa ngoại

Ngay cả với SET foreign_key_checks = 0 , bạn không thể thay đổi loại cột ràng buộc.Từ MySQL doc: http://dev.mysql.com/doc/refman/5.5/en/innodb-foreign-key-constraints.html

However, even if foreign_key_checks = 0, InnoDB does not permit the creation of a foreign key constraint where a column references a nonmatching column type.

Vì vậy, tôi đồng ý với nhận xét của Devart. Chỉ cần thả và tạo lại.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách cập nhật dữ liệu tuần tự hóa trong MySQL

  2. CẬP NHẬT với SUM () trong MySQL

  3. Chỉ mục tổng hợp MySql

  4. lỗi php khi sử dụng thủ tục được lưu trữ

  5. CHỌN COUNT () so với mysql_num_rows ();