sql >> Database >  >> RDS >> Mysql

MySQL:kan geen tabel maken (errno:150)

Uit de MySQL - FOREIGN KEY Constraints Documentation :

Als u een verwijderde tabel opnieuw maakt, moet deze een definitie hebben die voldoet aan de externe-sleutelbeperkingen die ernaar verwijzen. Het moet de juiste kolomnamen en typen hebben, en het moet indexen hebben op de sleutels waarnaar wordt verwezen, zoals eerder vermeld. Als hieraan niet wordt voldaan, retourneert MySQL Error 1005 en verwijst het naar Error 150 in het foutbericht, wat betekent dat een externe sleutelbeperking niet correct is gevormd. Evenzo, als een ALTER TABLE mislukt vanwege Error 150, betekent dit dat een buitenlandse sleuteldefinitie onjuist zou worden gevormd voor de gewijzigde tabel.



  1. Hoe SQL-script in MySQL uit te voeren?

  2. MySQL Workbench:Fout in query (1064):Syntaxisfout bij 'VISIBLE' op regel 1

  3. django test-app-fout - Er is een fout opgetreden bij het maken van de testdatabase:toestemming geweigerd om database te maken

  4. ORA-00942:Kan selecteren uit schema.table maar niet uit tabel?