这是我的一张articles表的结果
public function up()
{
Schema::create('articles', function (Blueprint $table) {
$table->increments('id'); //主键id自增
$table->integer('dr_users_id')->unsiged();
$table->string('title')->default(''); //文章标题
$table->text('body'); //文章内容
$table->integer('read')->default(0); //阅读次数
$table->timestamp('published_at'); //文章发布时间
$table->foreign('dr_users_id')->references('id')->on('dr_users')->onDelete('cascade');
$table->timestamps(); //自动维护create_at和update_at时间戳
});
}
但是在用 php artisan migrate生成时出错了,显示如下信息
[Illuminate\Database\QueryException]
SQLSTATE[HY000]: General error: 1005 Can't create table 'doc_db.#sql-a1e_26bc' (errno: 150) (SQL: alter table articles
add constraint articles_dr_users_id_foreign
foreign key (dr_users_id
) references dr_users
(id
) on delete cascade)
其中dr_users表也是可以正常生成的,但就是这张articles表无法正常生成
请问是什么原因?谢谢