运行迁移命令时出错。
这是管理员表架构
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创建一个外键,但它会出错
答案 0 :(得分:2)
首先,请确保在users
之后执行此迁移。
另外,改变这个:
$table->integer('user_id')->unique();
要:
$table->unsignedInteger('user_id');