sql >> Databasteknik >  >> RDS >> Mysql

Allmänt fel:1005 Kan inte skapa tabell med Laravel Schema Build och främmande nycklar

Jag har haft samma problem. Jag lade precis märke till följande anteckning längst ner i Laravel Schema-dokumenten a> :

För mig, så snart jag ställer in mina främmande nyckelfält som sådana:

$table->integer('author')->unsigned();

Jag hade inga problem.

EDIT:Se också till att fälten i den främmande tabellen redan är skapade, annars kan detta misslyckas med samma fel.



  1. Docker-behållare för Postgres 9.1 exponerar inte port 5432 för värd

  2. Upprepande värden i en kolumn

  3. Hur man mappar PostgreSQL-arrayfält i Django ORM

  4. mysql-tabellstruktur med flera variabler