Desde increments() crea una columna de entero sin signo, también debe definir la columna de clave externa como entero sin signo.
Las migraciones predeterminadas en Laravel 6+ usan bigIncrements() , por lo que debe usar unsignedBigInteger() método:
$table->unsignedBigInteger('order_id');
https://laravel.com/docs/6.x/migrations #restricciones-de-clave-foránea
Para migraciones predeterminadas en versiones anteriores de Laravel, use unsignedInteger() método:
$table->unsignedInteger('order_id');
O:
$table->integer('order_id')->unsigned();
https://laravel.com/docs/5.5/migrations#foreign-key -restricciones