Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQL:Wszystkie części klucza podstawowego muszą mieć wartość NOT NULL; jeśli potrzebujesz NULL w kluczu, użyj zamiast tego UNIQUE

Od wersji MySQL 5.7 nie obsługuje już wartości null dla klucza podstawowego.

Zobacz dokumentację tutaj :

Tak więc Twój user_id klucz nie może mieć wartości null, jeśli ma być używany jako klucz podstawowy. Powinieneś zadeklarować to jako niepodlegające 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`));

(Zwróć uwagę na brak NULL po BIGINT )



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zagnieżdżone relacje z Sequelize

  2. MYSQL automatycznie wstawia pliki csv z folderu za pomocą mysqlimport

  3. Synchronizuj schemat dwóch baz danych w MySQL

  4. Aplikacja w stylu ankiety Rails - Pokaż wszystkie odpowiedzi w opcji

  5. Oblicz dokładność zbioru danych