Od wersji MySQL 5.7 nie obsługuje już wartości null dla klucza podstawowego.
Zobacz dokumentację tutaj :
Tak więc Twój user_id
klucz nie może mieć wartości null, jeśli ma być używany jako klucz podstawowy. Powinieneś zadeklarować to jako niepodlegające null:
CREATE TABLE `BucketList`.`tbl_user` (
`user_id` BIGINT AUTO_INCREMENT,
`user_name` VARCHAR(45) NULL,
`user_username` VARCHAR(45) NULL,
`user_password` VARCHAR(45) NULL,
PRIMARY KEY (`user_id`));
(Zwróć uwagę na brak NULL
po BIGINT
)