Se MySQL-manualen om fremmednøglebegrænsninger :
Et par ideer:
- Slip hellere tabellerne og lav dem nye med en veludformet syntaks.
- Sørg for at tilføje
ENGINE=InnoDB;
til dinCREATE TABLE
- kommando. - Sørg for, at InnoDB er aktiveret på din MySQL-server. For at bekræfte dette, prøv denne kommando:
SHOW VARIABLES LIKE 'have_innodb';
- hvis det returnerer et JA, så er InnoDB aktiveret. - Tjek din kommando for store og små bogstaver i tabel- og feltnavne.
- Marker dette ikke kun for den tabel, du vil oprette, men også på de tabeller, som fremmednøglerne henviser til.
- Sørg for, at dine henviste tabeller er korrekt indekseret.