sql >> Database teknologi >  >> RDS >> Mysql

mysql ændre int kolonne til bigint med fremmednøgler

Selv med SET foreign_key_checks = 0 , du kan ikke ændre typen af ​​begrænsningskolonnen. Fra 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.

Så jeg er enig i Devarts kommentar. Bare slip det og opret det igen.



  1. Slet rækker i en tabel angivet i en tekstfil i Postgres

  2. SQL-serverlogforsendelse og installation og konfiguration -4

  3. Dupliker (gentag) rækker i sql-forespørgselsresultat

  4. Hvorfor er denne mysql-forespørgsel (med er null-check) så langsommere end denne anden?