От MySQL 5.7 вече не поддържа нулеви стойности за първичния ключ.
Вижте документацията тук :
И така, вашият user_id
ключът не може да бъде нула, ако ще се използва като първичен ключ. Трябва да го декларирате като ненулев:
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`));
(Забележете липсата на NULL
след BIGINT
)