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

MySQL:#1075 - Definisi tabel salah; peningkatan otomatis vs kunci lain?

Anda bisa memiliki kolom Peningkatan otomatis yang bukan PRIMARY KEY , selama ada indeks (kunci) di atasnya:

CREATE TABLE members ( 
  id int(11)  UNSIGNED NOT NULL AUTO_INCREMENT,
  memberid VARCHAR( 30 ) NOT NULL , 
  `time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP , 
  firstname VARCHAR( 50 ) NULL , 
  lastname VARCHAR( 50 ) NULL , 
  PRIMARY KEY (memberid) ,
  KEY (id)                          --- or:    UNIQUE KEY (id)
) ENGINE = MYISAM; 


  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 mereset kata sandi root mysql?

  2. Bagaimana cara memilih tanggal dari kolom datetime?

  3. MySQL Trigger tidak dapat memperbarui tabel - mendapatkan ERROR 1442

  4. 5 Alat GUI MySQL Teratas (Gratis &Berbayar)

  5. Berhasil menghubungkan Klien ke server MySQL