Sinds increments()
een unsigned integer-kolom maakt, moet u de externe key-kolom ook als unsigned integer definiëren.
Standaardmigraties in Laravel 6+ gebruiken bigIncrements()
, dus u moet unsignedBigInteger()
. gebruiken methode:
$table->unsignedBigInteger('order_id');
https://laravel.com/docs/6.x/migrations #foreign-key-constraints
Gebruik voor standaardmigraties in oudere versies van Laravel unsignedInteger()
methode:
$table->unsignedInteger('order_id');
Of:
$table->integer('order_id')->unsigned();
https://laravel.com/docs/5.5/migrations#foreign-key -beperkingen