Siden increments()
opretter en usigneret heltalskolonne, skal du også definere fremmednøglekolonnen som usigneret heltal.
Standardmigreringer i Laravel 6+ bruger bigIncrements()
, så du skal bruge unsignedBigInteger()
metode:
$table->unsignedBigInteger('order_id');
https://laravel.com/docs/6.x/migrations #foreign-key-constraints
Til standardmigreringer i ældre versioner af Laravel skal du bruge unsignedInteger()
metode:
$table->unsignedInteger('order_id');
Eller:
$table->integer('order_id')->unsigned();
https://laravel.com/docs/5.5/migrations#foreign-key -begrænsninger