此类问题已在 stackoverflow 中提出。有一些解决方案,但我遇到了同样的问题,但无法解决。
public function up()
{
Schema::create('items', function (Blueprint $table) {
$table->bigIncrements('id');
$table->integer('category_id')->unsigned();
$table->string('name');
$table->text('description');
$table->integer('price');
$table->string('image');
$table->foreign('category_id')->references('id')->on('categories')->onDelete('cascade');
$table->timestamps();
});
}
我在尝试迁移时收到此错误:
Illuminate\Database\QueryException : SQLSTATE[HY000]: General error: 1005 Can't create table
project_rms
.#sql-4448_15f
(errno: 150 "Foreign key constraint is incorrectly formed") (SQL: alter tableitems
add constraintitems_category_id_foreign
foreign key (category_id
) referencescategories
(id
) on delete cascade)
请大家帮我想想办法,谢谢。
最佳答案
外键约束格式不正确 我想你从这里找到了你的解决方案。 enter link description here
关于php - 我在迁移表时遇到问题。这个问题如下,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58173320/