我正在尝试模仿wordpress的主键大小,即BIGINT(20),但似乎laravel没有本地函数可以实现这一点。我在laravel论坛上看到了一个页面,并得到了如下代码:
$table->bigInteger('id')->primary();
但是,当我尝试在
artisan migrate
期间将外键附加到该ID时,会抛出MYSQL错误:
[Exception]
SQLSTATE[HY000]: General error: 1005 Can't create table 'db.#sql-1730_15' (errno: 150) (SQL: alter table users
add constraint users_role_id_foreign foreign key (role_id
) references roles
(id
)) (Bindings: array())
我应该如何正确处理或者哪里出错了?
谢谢!