foreign出错

这是我的一张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表无法正常生成

请问是什么原因?谢谢