外键约束错误地形成错误Laravel 5.5

问题描述 投票:1回答:1

运行迁移命令时出错。

这是管理表模式

Schema::create('admin', function (Blueprint $table) {
                $table->increments('id');
                $table->integer('user_id')->unique();

                $table->timestamps();

                $table->foreign('user_id')->references('id')->on('users')->onDelete('cascade')->onUpdate('cascade');
            });

另一个是laravel安装附带的用户表。

我想为user_id创建一个外键但它会给出错误

php laravel laravel-5
1个回答
2
投票

首先,确保在users之后执行此迁移。

另外,改变这个:

$table->integer('user_id')->unique();

至:

$table->unsignedInteger('user_id');
© www.soinside.com 2019 - 2024. All rights reserved.