Kolla in MySQL-manualen om främmande nyckelbegränsningar :
Några idéer:
- Bättre att släppa tabellerna och skapa dem nya med en välformad syntax.
- Se till att lägga till
ENGINE=InnoDB;
till dinCREATE TABLE
- kommando. - Se till att InnoDB är aktiverat på din MySQL-server. För att verifiera detta, prova detta kommando:
SHOW VARIABLES LIKE 'have_innodb';
- om det returnerar ett JA, är InnoDB aktiverat. - Kontrollera ditt kommando för versaler och gemener i tabell- och fältnamn.
- Markera inte bara den här tabellen du vill skapa, utan även på tabellerna som de främmande nycklarna hänvisar till.
- Se till att dina refererade tabeller är korrekt indexerade.