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

Код на грешка 1005, SQL състояние HY000:Не може да се създаде таблица errno:150

Използвайте show innodb status - заровен в изхода (около средата) е раздел "последен външен ключ грешка". Ще обясни точно защо създаването на таблицата е неуспешно.

обикновено това се дължи на липса на референтно FK поле (печатна грешка, грешна таблица) или има несъответствие на типа поле. FK-свързаните полета трябва да съвпадат точно с дефинициите. Поле char(1) не може да бъде FK-свързано с поле char(5) и т.н....

Забележка:В MySQL 5.5 командата за това е show engine innodb status (благодаря kewpiedoll99)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да броим елементи в списъка, разделен със запетая, MySQL

  2. Пролетно зареждане - настройките на MySQL не работят

  3. Python MySQLdb / MySQL INSERT IGNORE &Проверка дали е игнориран

  4. Как да поправите повредена таблица на xampp 'mysql.user'?

  5. Java get ResultSet от SQL Array е неуспешен