wordpress の主キー サイズである BIGINT(20)を模倣しようとしていますが、laravelにはこれを行うためのネイティブ関数がないようです。laravel フォーラムでページを見て、次のようなコードを取得しました。
$table->bigInteger('id')->primary();
しかし、実行中にその ID に外部キーをアタッチしようとすると、artisan migrate
スローされる 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 external key (role_id
) referencesroles
(id
)) (Bindings: array ( ))
これを行う適切な方法は何ですか、またはどこが間違っていますか?
ありがとう!