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

Chyba MySql 150 – cizí klíče

Z FOREIGN KEY Omezení

Pokud znovu vytvoříte tabulku, která byla odstraněna, musí mít definici, která odpovídá omezením cizích klíčů, 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 nejsou splněny, MySQL vrátí chybu číslo 1005 a odkazuje na chybu 150 v chybové zprávě.

podezření je to proto, že jste nevytvořili foo jako InnoDB, protože všechno ostatní vypadá OK.

Edit:ze stejné stránky -

Obě tabulky musí být tabulky InnoDB a nesmí to být TEMPORARY tabulky.



  1. Rozdíl mezi levým a pravým spojením v SQL Server

  2. Jak odstranit řádek v SQL

  3. Vysoká dostupnost při nízkém rozpočtu – nasazení minimálního klastru MySQL Galera se dvěma uzly

  4. Jak nainstalovat SQL Server na M1 Mac (ARM64)