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

MySQL:Alle dele af den primære nøgle skal IKKE være NULL; hvis du har brug for NULL i en nøgle, skal du bruge UNIQUE i stedet for

Fra og med MySQL 5.7 understøtter den ikke længere null-værdier for den primære nøgle.

Se dokumentationen her :

Så dit user_id nøgle kan ikke være null, hvis den skal bruges som en primær nøgle. Du bør erklære den som ikke-nullbar:

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

(Bemærk manglen på NULL efter BIGINT )



  1. Brug af php-variabler inde i MySQL insert statement

  2. MySQL hvor kolonne ='x, y, z'

  3. CLR Strenge sikkerhed på SQL Server 2017

  4. MySQL - Organisering af databaseindhold (Sports League)