【发布时间】:2016-05-25 00:17:15
【问题描述】:
我正在尝试使用 Laravel 的迁移创建外键。
Schema::create('articles', function (Blueprint $table) {
$table->increments('id');
$table->integer('user_id')->unsinged();
$table->string('title');
$table->longText('body');
$table->timestamp('published_at');
$table->timestamps();
});
Schema::table('articles', function($table) {
$table->foreign('user_id')
->references('id')
->on('users')
->onDelete('cascade');
});
当我执行php artisan migrate 时出现以下错误
[照亮\数据库\查询异常]
SQLSTATE[HY000]:一般错误:1215 无法添加外键约束 (SQL:修改表laravel_articles添加约束 article_user_id_foreign 外键 (user_id) 参考laravel_users(id) 删除级联)`
【问题讨论】:
-
@MarkBaker 不起作用!!
-
这是同一个迁移吗?