role_id外部キーのタイプもBIGINT(20)として設定するのを忘れた可能性があります。これは実際にはLaravelの問題ではなく、MySQLの問題です。
ちなみに、Laravelにはこれを行うためのネイティブ機能があります:
$this->bigIncrements('id');
これにより、署名なしになります。 、自動インクリメント および主キー 。
role_id外部キーのタイプもBIGINT(20)として設定するのを忘れた可能性があります。これは実際にはLaravelの問題ではなく、MySQLの問題です。
ちなみに、Laravelにはこれを行うためのネイティブ機能があります:
$this->bigIncrements('id');
これにより、署名なしになります。 、自動インクリメント および主キー 。