sql >> Databáze >  >> RDS >> Mysql

MySQL:Všechny části primárního klíče nesmí být NULL; pokud potřebujete v klíči hodnotu NULL, použijte místo toho UNIQUE

Od verze MySQL 5.7 již nepodporuje hodnoty null pro primární klíč.

Dokumentaci naleznete zde :

Tedy vaše user_id klíč nemůže být null, pokud má být použit jako primární klíč. Měli byste jej deklarovat jako bez možnosti null:

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

(Všimněte si, že chybí NULL po BIGINT )



  1. Neo4j - Vytvořte index pomocí Cypher

  2. MySQL:není ve skupině GROUP BY

  3. Jak nastavit vlastnosti připojení (includeSynonyms)

  4. Použít e-mailovou adresu jako primární klíč?