Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL:# 1075 - Định nghĩa bảng không chính xác; autoincrement so với khóa khác?

Bạn có thể có cột Tự động tăng dần không phải là PRIMARY KEY , miễn là có một chỉ mục (khóa) trên đó:

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. MySQL2 Ruby gem sẽ không cài đặt 10.6

  2. Hiển thị dữ liệu mysql trong bảng html PHP

  3. INNER JOIN cùng một bảng

  4. Chọn trên nhiều bảng với UNION

  5. cần trả về hai tập dữ liệu với hai mệnh đề where khác nhau