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

Generel fejl:1005 ved oprettelse af en nøglebegrænsning - Laravel

Prøv at angive unsigned for team_id :

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

Din primære nøgle $table->increments('id'); er et usigneret heltal, så fremmednøglen $table->integer('team_id'); skal matche dens type.

Citeret fra Laravel docs :

Opdater

Sørg også for at oprette team tabel først, så skemabyggeren ikke forsøger at oprette en fremmednøgle på en ikke eksisterende tabel.




  1. Indsæt manglende poster fra en tabel til en anden ved hjælp af mysql

  2. Hvordan kan du vise nul i en række ved at bruge år og måneds dynamik i et interval?

  3. Hvad er nyt i PostgreSQL 13?

  4. Affyrer SQL-forespørgsel ved klik på knappen?