Когда я переносил свою БД, я получил эту ошибку. Ниже моя кодировка:
Код :
public function up()
{
Schema::create('products', function (Blueprint $table) {
$table->bigIncrements('id');
$table->unsignedBigInteger('user_id');
$table->unsignedBigInteger('category_id')->nullable();
$table->string('name');
$table->text('description')->nullable();
$table->boolean('active')->default(1)->nullable();
$table->double('code');
$table->integer('unit')->default(1);
$table->string('image')->nullable();
$table->double('price');
$table->timestamps();
$table->foreign('user_id')->references('id')->on('users');
$table->foreign('category_id')->references('id')->on('categories');
});
}
Ошибка:
Подсветка \ База данных \ QueryException: SQLSTATE [HY000]: Общая ошибка: 1005 Не удается создать таблицу reochi
. products
(ошибка: 150 «Ограничение внешнего ключа сформировано неправильно») (SQL: изменить таблицу products
добавить ограничение products_category_id_foreign
ссылки на внешний ключ (category_id
) categories
(id
))