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

Kód chyby 1005, stav SQL HY000:Nelze vytvořit tabulku errno:150

Použijte show innodb status - ve výstupu (asi uprostřed) je část "poslední chyba cizího klíče". Přesně vysvětlí, proč se vytvoření tabulky nezdařilo.

obvykle je to způsobeno tím, že referenční pole FK neexistuje (překlep, špatná tabulka), nebo existuje neshoda typu pole. Pole spojená s FK musí přesně odpovídat definicím. Pole char(1) nemůže být přiřazeno k poli char(5) atd...

Poznámka:V MySQL 5.5 je pro to příkaz show engine innodb status (díky kewpiedoll99)



  1. Jak zmenšit dočasný tabulkový prostor v oracle?

  2. 15 užitečných tipů pro ladění a optimalizaci výkonu MySQL/MariaDB

  3. Jak se kategorie a podkategorie pro WooCommerce ukládají do DB?

  4. Výsledek doby dotazu v MySQL s PHP