Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQL:Semua bagian dari kunci utama harus NOT NULL; jika Anda membutuhkan NULL dalam sebuah kunci, gunakan UNIK sebagai gantinya

Pada MySQL 5.7, tidak lagi mendukung nilai null untuk kunci utama.

Lihat dokumentasi di sini :

Jadi, user_id your Anda kunci tidak boleh nol jika akan digunakan sebagai kunci utama. Anda harus mendeklarasikannya sebagai non-nullable:

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

(Perhatikan kurangnya NULL setelah 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. Bagaimana cara menggemakan pasangan kunci:nilai dari sub array? PHP

  2. F# Hubungkan ke MySQL DB Online, jalankan kueri

  3. Doctrine Paginator memilih seluruh tabel (sangat lambat)?

  4. Hapus MySQL dengan subquery

  5. Bagaimana cara mengambil cadangan satu tabel dalam database MySQL?