Миграция
$table->bigIncrements('id');
$table->integer('user_id')->unsigned();
$table->integer('project_id')->unsigned();
$table->integer('referral_id')->unsigned();
$table->timestamps();
$table->foreign('user_id')->references('id')->on('users')->onDelete('CASCADE');
$table->foreign('project_id')->references('id')->on('projects')->onDelete('CASCADE');
$table->foreign('referral_id')->references('id')->on('referrals')->onDelete('CASCADE');
Пишет нельзя добавить ключ на referral_id. При этом referrals существует, там есть id и таблица создается с первыми двумя ключами. Нет третьего. Что проверить?
Таблица referrals
Schema::create('referrals', function (Blueprint $table) {
$table->bigIncrements('id');
$table->string('name', 100);
});
текст ошибки
General error: 1215 Cannot add foreign key constraint (SQL: alter table `project_referrals` add constraint `project_referrals_referral_id_foreign` foreign key (`referral_id`) references `referrals` (`id`) on delete CASCADE)