Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

MySQL:Todas as partes da chave primária devem ser NOT NULL; se você precisar de NULL em uma chave, use UNIQUE em vez disso


A partir do MySQL 5.7, ele não suporta mais valores nulos para a chave primária.

Consulte a documentação aqui :

Portanto, seu user_id key não pode ser null se for usada como chave primária. Você deve declará-lo como não anulável:
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`));

(Observe a falta de NULL depois de BIGINT )