MYSQL AUTO_INCREMENT


点击(此处)折叠或打开

  1. DROP TABLE IF EXISTS tb_incre_innodb;
  2. CREATE TABLE tb_incre_innodb(
  3.     id INT NOT NULL AUTO_INCREMENT,
  4.     age INT NOT NULL,
  5.     /*[PRIMARY | UNIQUE]*/ KEY (id)
  6. )ENGINE=INNODB;

  7. DROP TABLE IF EXISTS tb_incre_myisam;
  8. CREATE TABLE tb_incre_myisam(
  9.     id INT NOT NULL AUTO_INCREMENT,
  10.     ty INT NOT NULL ,
  11.     age INT NOT NULL,
  12.     /*[PRIMARY | UNIQUE]*/ KEY (id) /*(ty, id) | (id) */
  13. )ENGINE=INNODB;

  14. /*
  15. 自增列位于联合索引非首列,自增值连续自增,而不是在前缀列下自增
  16. */
  17. DROP TABLE IF EXISTS tb_incre_myisam_unhead_excp;
  18. CREATE TABLE tb_incre_myisam_unhead_excp(
  19.     ty INT NOT NULL ,
  20.     id INT NOT NULL AUTO_INCREMENT,
  21.     age INT NOT NULL,
  22.     PRIMARY KEY (ty, id),
  23.     KEY (id)
  24. )ENGINE=INNODB ;
  25. INSERT INTO tb_incre_myisam_unhead_excp(ty,age) VALUES (1,1),(1,2),(2,3);
  26. SELECT * FROM tb_incre_myisam_unhead_excp;

请使用浏览器的分享功能分享到微信等