sql >> Database >  >> RDS >> Mysql

Foutcode 1005, SQL-status HY000:Kan geen tabel maken errno:150

Gebruik show innodb status - begraven in de uitvoer (rond het midden) is een sectie "laatste buitenlandse sleutelfout". Het legt precies uit waarom het maken van de tabel is mislukt.

meestal is dit te wijten aan een niet-bestaand referentie-FK-veld (typfout, verkeerde tabel), of is er een niet-overeenkomend veldtype. FK-gekoppelde velden moeten exact overeenkomen met definities. Een char(1)-veld kan niet worden FK'd naar een char(5)-veld, enz...

Opmerking:in MySQL 5.5 is de opdracht hiervoor show engine innodb status (bedankt kewpiedoll99)



  1. Microseconden aftrekken van een Datetime-waarde in MariaDB

  2. Hoe ontsnap ik aan een gereserveerd woord in Oracle?

  3. hoe in te loggen op mysql en de database op te vragen vanaf de linux-terminal

  4. MySQL:FOUT 1022 (23000):Kan niet schrijven; dubbele sleutel in tabel '#sql-2b8_2'