почему Laravel схема ответаОбщая ошибка: 1005 не удается создать таблицу, ограничения внешнего ключа неправильно формируется в Laravel
[Illuminate\Database\QueryException] SQLSTATE[HY000]: General error: 1005 Can't create table
test
.#sql-13cc_d0
(errno: 150 "Foreign key constraint is incorrectly formed") (SQL: alter tablecities
add constrai ntcities_provinces_id_foreign
foreign key (provinces_id
) referencesprovinces
(id
) on delete cascade)[PDOException] SQLSTATE[HY000]: General error: 1005 Can't create table
test
.#sql-13cc_d0
(errno: 150 "Foreign key constraint is incorrectly formed")
первый стол
Schema::create('provinces', function (Blueprint $table) {
$table->increments('id');
$table->string('name');
$table->boolean('is_enable');
$table->boolean('is_deletable');
$table->boolean('is_editable');
$table->boolean('deleted');
$table->timestamps();
});
второй стол
Schema::create('cities', function (Blueprint $table) {
$table->increments('id');
$table->string('name');
$table->integer('province_id')->unsigned()->index();
$table->boolean('is_enable');
$table->boolean('is_deletable');
$table->boolean('is_editable');
$table->boolean('deleted');
$table->timestamps();
$table->foreign('province_id')
->references('id')->on('provinces')
->onDelete('cascade');
});