sql >> Databasteknik >  >> RDS >> Mysql

Allmänt fel:1005 när du skapar en nyckelbegränsning - Laravel

Försök att ange unsigned för team_id :

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

Din primärnyckel $table->increments('id'); är ett osignerat heltal, så den främmande nyckeln $table->integer('team_id'); bör matcha dess typ.

Citerat från Laravel docs :

Uppdatera

Se också till att du skapar team tabellen först, så att schemabyggaren inte försöker skapa en främmande nyckel på en icke existerande tabell.




  1. Sammanfoga resultat från två separata databaser

  2. Hur returnerar man flera rader från den lagrade proceduren? (Oracle PL/SQL)

  3. MySQL GÅ MED PÅ kontra ANVÄNDA?

  4. infoga data i en ny kolumn i en redan existerande tabell