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

Kod błędu 1005, stan SQL HY000:Nie można utworzyć tabeli errno:150

Użyj show innodb status - w danych wyjściowych (mniej więcej pośrodku) znajduje się sekcja „ostatni błąd klucza obcego”. Wyjaśni dokładnie, dlaczego tworzenie tabeli nie powiodło się.

zwykle jest to spowodowane nieistniejącym polem referencyjnym FK (literówka, niewłaściwa tabela) lub niezgodnością typu pola. Pola połączone FK muszą dokładnie odpowiadać definicji. Pole char(1) nie może być połączone FK z polem char(5) itd...

Uwaga:W MySQL 5.5 polecenie to to show engine innodb status (dzięki 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. Jak VBA może połączyć się z bazą danych MySQL w programie Excel?

  2. Ostrzeżenie:mysqli_connect():(HY000/1045):Odmowa dostępu dla użytkownika 'username'@'localhost' (przy użyciu hasła:TAK)

  3. Jak używać MySQL z Deno i Oak?

  4. Używanie unii i kolejności według klauzuli w mysql

  5. Kiedy powinienem używać transakcji MySQL?