Da increments()
eine vorzeichenlose Ganzzahlspalte erstellt, müssen Sie die Fremdschlüsselspalte auch als vorzeichenlose Ganzzahl definieren.
Standardmigrationen in Laravel 6+ verwenden bigIncrements()
, also müssen Sie unsignedBigInteger()
verwenden Methode:
$table->unsignedBigInteger('order_id');
https://laravel.com/docs/6.x/migrations #Fremdschlüsselbeschränkungen
Verwenden Sie für Standardmigrationen in älteren Versionen von Laravel unsignedInteger()
Methode:
$table->unsignedInteger('order_id');
Oder:
$table->integer('order_id')->unsigned();
https://laravel.com/docs/5.5/migrations#foreign-key -Einschränkungen