Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL:#1075 - गलत तालिका परिभाषा; ऑटोइनक्रिकमेंट बनाम दूसरी कुंजी?

आप कर सकते हैं एक ऑटो-इंक्रीमेंटिंग कॉलम है जो PRIMARY KEY नहीं है , जब तक उस पर एक इंडेक्स (कुंजी) है:

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. mysql_real_escape_string अपरिभाषित है

  2. उपयोगकर्ता के लिए कनेक्शन एक्सेस अस्वीकृत www-data

  3. रेल ऐप के डीबी/मॉडल में आप व्यवसाय के घंटे कैसे स्टोर करेंगे?

  4. mysql डेटाबेस स्वचालित विभाजन

  5. MySQL एक Enum में फ़ील्ड जोड़ें