How to fix error on Foreign key constraint incorrectly formed in migrating a table in Laravel
When creating a new table in Laravel. A migration will be generated like: $table->bigIncrements(‘id’); Instead of (in older Laravel versions): $table->increments(‘id’); When using bigIncrements the foreign key expects a bigInteger instead of an integer. So your code will look like this: public function up() { Schema::create(‘meals’, function (Blueprint $table) { $table->increments(‘id’); $table->unsignedBigInteger(‘user_id’); //changed this line … Read more