Mysql
 sql >> Baza danych >  >> RDS >> Mysql

mysql zmień kolumnę int na bigint za pomocą kluczy obcych

Nawet przy SET foreign_key_checks = 0 , nie można zmienić typu kolumny ograniczenia.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 więc zgadzam się z komentarzem Devarta. Po prostu upuść i utwórz ponownie.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Przywróć bazę danych mysql z plików .frm

  2. Uruchom MySQL Server jako usługę (Win 8)

  3. Co się stanie, jeśli baza danych MySQL nie została zamknięta?

  4. SQLException:Nie znaleziono odpowiedniego sterownika

  5. generuj puste wiersze, nawet jeśli są puste między 2 datami