sql >> Databáze >  >> RDS >> Mysql

mysql změňte sloupec int na bigint s cizími klíči

I s SET foreign_key_checks = 0 , nemůžete změnit typ sloupce omezení. Z dokumentu MySQL: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.

Takže souhlasím s komentářem Devarta. Stačí jej upustit a vytvořit znovu.



  1. Jak ověřit číslo kreditní karty a identifikovat její typ pomocí PL/SQL?

  2. Vkládání a výběr PostGIS geometrie pomocí Gorm

  3. Jak vytvořit dočasnou tabulku v SQL?

  4. MySQL Potřebujete pomoc s vytvořením dotazu:spojte více tabulek do jednoho řádku