Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL :toutes les parties de la clé primaire doivent être NOT NULL ; si vous avez besoin de NULL dans une clé, utilisez UNIQUE à la place

Depuis MySQL 5.7, il ne prend plus en charge les valeurs nulles pour la clé primaire.

Voir la documentation ici :

Donc, votre user_id key ne peut pas être null s'il doit être utilisé comme clé primaire. Vous devez le déclarer comme non nullable :

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`));

(Remarquez l'absence de NULL après BIGINT )