sql >> Database teknologi >  >> RDS >> Mysql

MySql-fejl 150 - Fremmednøgler

Fra FOREIGN KEY Begrænsninger

Hvis du genskaber en tabel, der blev droppet, skal den have en definition, der er i overensstemmelse med de fremmede nøglebegrænsninger, der refererer til den. Det skal have de rigtige kolonnenavne og -typer, og det skal have indekser på de referencenøgler, som tidligere nævnt. Hvis disse ikke er opfyldt, returnerer MySQL fejlnummer 1005 og henviser til fejl150 i fejlmeddelelsen.

Min mistanke er, at det er fordi du ikke har oprettet foo som InnoDB, da alt andet ser OK ud.

Rediger:fra samme side -

Begge tabeller skal være InnoDB-tabeller, og de må ikke være TEMPORARY-tabeller.



  1. RODBC odbcDriverConnect() forbindelsesfejl

  2. MySQL COUNT FORSKEL

  3. Hvordan forbinder man to tabeller på et fremmednøglefelt ved hjælp af django ORM?

  4. Sådan bruges SQL Server T-SQL-funktion SUM:5 Use Cases