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

FEJL 1005 (HY000):Kan ikke oprette tabel (fejlnr:150)

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


  1. CBO Statistics White Paper

  2. Løsning af arkitekturmismatch-fejl ved brug af Microsoft Access

  3. Gemmer tidsstempel i mysql-tabel ved hjælp af php

  4. Optimer dataopkald i JDBC til JTable