我正在尝试模仿wordpress 的主键大小,即 BIGINT(20),但似乎 laravel 没有执行此操作的本机函数。我在 laravel 论坛中看到了一个页面并得到了这样的代码:
$table->bigInteger('id')->primary();
但是当我在 期间尝试将外键附加到该 id 时artisan migrate
,会抛出一个 MYSQL 错误:
[异常] SQLSTATE [HY000]:一般错误:1005 无法创建表'db.#sql-1730_15'(错误号:150)(SQL:alter table
users
add constraint users_role_id_foreign foreign key (role_id
) referencesroles
(id
))(绑定:数组( ))
这样做的正确方法是什么,或者我在哪里弄错了?
谢谢!