Kemungkinan besar Anda juga lupa untuk menyetel jenis kunci asing role_id Anda sebagai BIGINT(20) juga. Ini sebenarnya bukan masalah Laravel, melainkan masalah MySQL.
Omong-omong, Laravel memang memiliki fungsi asli untuk melakukan ini:
$this->bigIncrements('id');
Ini akan membuatnya menjadi tidak ditandatangani , kenaikan otomatis dan kunci utama .