Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL:Не може да се създаде таблица (errno:150)

От MySQL - Документация за ограничения на FOREIGN KEY :

Ако създадете отново таблица, която е изпусната, тя трябва да има дефиниция, която отговаря на ограниченията на външния ключ, препращащи към нея. Той трябва да има правилни имена и типове колони и трябва да има индекси на препратените ключове, както беше посочено по-рано. Ако те не са изпълнени, MySQL връща грешка 1005 и препраща към грешка 150 в съобщението за грешка, което означава, че ограничението за външен ключ не е формирано правилно. По същия начин, ако ALTER TABLE се провали поради грешка 150, това означава, че дефиницията на външен ключ ще бъде неправилно формирана за променената таблица.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Използване на Jquery Ajax за извличане на данни от Mysql

  2. Как да възстановите MySQL Galera клъстер от асинхронен подчинен

  3. MySQL - Как да сумираме пъти?

  4. Задаване на паролата за root на MySQL на OS X

  5. MySQL източник на данни не се появява във Visual Studio