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

MySQL:Nelze vytvořit tabulku (errno:150)

Z Dokumentace omezení MySQL – FOREIGN KEY :

Pokud znovu vytvoříte tabulku, která byla zrušena, musí mít definici, která odpovídá omezením cizího klíče, která na ni odkazují. Musí mít správné názvy a typy sloupců a musí mít indexy na odkazovaných klíčích, jak bylo uvedeno dříve. Pokud tyto požadavky nejsou splněny, MySQL vrátí chybu 1005 a v chybové zprávě odkazuje na chybu 150, což znamená, že omezení cizího klíče nebylo správně vytvořeno. Podobně, pokud ALTER TABLE selže kvůli chybě 150, znamená to, že pro změněnou tabulku by byla nesprávně vytvořena definice cizího klíče.



  1. Načítání zpráv z poštovní schránky pomocí PL/SQL Mail_Client API

  2. Jak používat pg_stat_activity?

  3. Je Intel odsouzen k zániku v prostoru CPU serveru?

  4. Požadavek se nezdařil se stavem HTTP 401:Neautorizováno v SSRS