sql >> Database >  >> RDS >> Mysql

FOUT 1005 (HY000):Kan tabel niet maken (fout:150)

Bekijk de MySQL-handleiding over foreign key constraints :

Een paar ideeën:

  • Het is beter om de tabellen te laten vallen en ze nieuw te maken met een goed gevormde syntaxis.
  • Zorg ervoor dat u ENGINE=InnoDB; . toevoegt naar uw CREATE TABLE - commando.
  • Zorg ervoor dat InnoDB is ingeschakeld op uw MySQL-server. Probeer dit commando om dit te verifiëren:SHOW VARIABLES LIKE 'have_innodb'; - als het een JA retourneert, is InnoDB ingeschakeld.
  • Controleer je commando op hoofdletters en kleine letters in tabel- en veldnamen.
  • Vink dit niet alleen aan in de tabel die u wilt maken, maar ook in de tabellen waarnaar de refererende sleutels verwijzen.
  • Zorg ervoor dat uw verwezen tabellen correct zijn geïndexeerd.


  1. MySQL-offset oneindige rijen

  2. Tijdelijke tabellen maken in SQL

  3. PHP/mysql krijgt het aantal betrokken rijen van de UPDATE-instructie

  4. Php mysql om de taak uit te voeren na 30 seconden