When migrating my DB, this error appears. Below is my code followed by the error that I am getting when trying to run the migration.
Code
if you are using ->onDelete('set null') in your foreign key definition make sure the foreign key field itself is nullable() ie
//Column definition
$table->integer('user_id')->unsigned()->index()->nullable(); //index() is optional
//...
//...
//Foreign key
$table->foreign('user_id')
->references('id')
->on('users')
->onDelete('set null');