【发布时间】:2016-11-11 11:51:22
【问题描述】:
我真的需要帮助,我使用了 laravel 的“make:auth”功能,现在我试图用框架生成的“用户”表创建一个外键。但它总是抛出一个错误 - (一般错误:1215 无法添加外键约束)。它只有一个错误,即我试图在“用户”表中建立表关系。 我已经被困在这里一段时间了,这是我的代码,我需要你们的帮助。提前谢谢你!
public function up()
{
Schema::create('users', function (Blueprint $table) {
$table->engine = 'InnoDB';
$table->increments('id');
$table->string('username');
$table->integer('number');
$table->string('email')->unique();
$table->string('avatar')->default('default.jpg');
$table->string('password');
$table->string('role');
$table->rememberToken();
$table->timestamps();
});
Schema::create('post', function (Blueprint $table) {
$table->increments('id');
$table->string('photo')->default('default.jpg');
$table->text('description');
$table->integer('user_id')->unsigned();
$table->foreign('user_id')->references('id')->on('user');
$table->timestamps();
});
}
【问题讨论】:
标签: foreign-keys laravel-5.2 database-migration foreign-key-relationship