Você provavelmente esqueceu de definir também o tipo de sua chave estrangeira role_id como BIGINT(20). Este não é realmente um problema do Laravel, mas sim do MySQL.
A propósito, o Laravel tem uma função nativa para fazer isso:
$this->bigIncrements('id');
Isso cuida de torná-lo não assinado , incremento automático e chave primária .