Я начал работать над небольшим проектом, используя последнюю версию Laravel, я пытаюсь создать внешний ключ между двумя таблицами (Buildings и Appartmens), но получаю сообщение об ошибке, содержащее:
("SQLSTATE[HY000]: General error: 1005 Can't create table `project`.`apartments` (errno: 150 "Foreign key constraint is incorrectly formed")")
это моя buildings
схема таблицы:
Schema::create('buildings', function (Blueprint $table) {
$table->id();
$table->string('address');
$table->timestamps();
});
это моя apartments
схема таблицы:
Schema::create('apartments', function (Blueprint $table) {
$table->id();
$table->string('number');
$table->integer('monthly_price');
$table->integer('rooms');
$table->integer('bath_room');
$table->string('description');
// Foreign Key
$table->foreignId('building_id')->constrained('buildings');
// Record Times
$table->timestamps();
});