sql >> Databasteknik >  >> RDS >> Mysql

MySQL:Alla delar av primärnyckeln får INTE vara NULL; om du behöver NULL i en nyckel, använd UNIQUE istället

Från och med MySQL 5.7 stöder den inte längre null-värden för primärnyckeln.

Se dokumentationen här :

Så ditt user_id nyckel kan inte vara null om den ska användas som en primärnyckel. Du bör förklara den som icke-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`));

(Lägg märke till bristen på NULL efter BIGINT )



  1. MySQL:Hur man bulkar SELECT-rader med flera par i WHERE-satsen

  2. där 1=1 påstående

  3. Hur man skapar ett rullningsbart, uppdateringsbart ResultSet-objekt i JDBC

  4. SQL Hämta andra rader från aggregatfunktionen