Mysql
 sql >> Database >  >> RDS >> Mysql

MySQL:tutte le parti della chiave primaria devono essere NOT NULL; se hai bisogno di NULL in una chiave, usa invece UNIQUE

A partire da MySQL 5.7, non supporta più valori nulli per la chiave primaria.

Consulta la documentazione qui :

Quindi, il tuo user_id chiave non può essere nullo se verrà utilizzata come chiave primaria. Dovresti dichiararlo come non annullabile:

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

(Nota la mancanza di NULL dopo BIGINT )