sql >> Database >  >> RDS >> Mysql

Algemene fout:1005 bij het maken van een sleutelbeperking - Laravel

Probeer unsigned op te geven voor team_id :

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

Je primaire sleutel $table->increments('id'); is een geheel getal zonder teken, dus de refererende sleutel $table->integer('team_id'); moet overeenkomen met het type.

Geciteerd uit Laravel docs :

Bijwerken

Zorg er ook voor dat je het team aanmaakt tabel eerst, zodat de Schemabouwer niet probeert een externe sleutel te maken op een niet-bestaande tabel.




  1. bestellen op binnen groep concat

  2. CONCAT_WS() voor SQL Server

  3. herschrijf URL's voor productnaam

  4. Oracle Concurrent Manager – CP Analyzer voor E-Business Suite