sql >> Databasteknik >  >> RDS >> Mysql

FEL 1005 (HY000):Kan inte skapa tabell (errnr:150)

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 din CREATE 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.


  1. Knee-Jerk Wait Statistik :CXPACKET

  2. Hur man får en sista post med ett visst id i codeigniter

  3. Rengöring av Oracle Date-kolumnen

  4. Privat meddelandesystem. Listar sista meddelandet för varje konversation