如何解决一般错误:1005无法创建表?

时间:2019-04-03 04:00:28

标签: database laravel migrate

我想迁移在users表上引用的roles表中具有外键的迁移,但我总是得到

  

“ SQLSTATE [HY000]:一般错误:1005无法创建表db_pkl_smk#sql-435c_67(错误号:150”外键约束格式不正确”)(SQL:更改表{{1 }}在更新级联上的删除级联上添加约束users外键(users_role_id_foreign)引用role_idroles)“,

我的迁移是否有问题?

我已更改了Laravel的默认时间戳文件,以避免在添加外键时出错,文件名如下所示:

id

2019_04_02_133714_create_roles_table.php

2019_04_02_133714_create_roles_table.php
2019_04_03_030518_create_users_table.php

2019_04_03_030518_create_users_table.php

Schema::create('roles', function (Blueprint $table) {
        $table->bigIncrements('id');
        $table->string('name');
        $table->string('desc');
        $table->timestamps();
});

0 个答案:

没有答案