概念

可以不用手动的插入值,系统提供默认的序列值。

特点

  1. 标识列必须和主键搭配吗?不一定,但要求是一个key
  2. 一个表可以有几个标识列?至多一个!
  3. 标识列的类型只能是数值型
  4. 标识列可以通过 SET auto_increment_increment=3;设置步长可以通过 手动插入值,设置起始值

案例

  1. #一、创建表时设置标识列
  2. DROP TABLE IF EXISTS tab_identity;
  3. CREATE TABLE tab_identity(
  4. id INT ,
  5. NAME FLOAT UNIQUE AUTO_INCREMENT,
  6. seat INT
  7. );
  8. TRUNCATE TABLE tab_identity;
  9. INSERT INTO tab_identity(id,NAME) VALUES(NULL,'john');
  10. INSERT INTO tab_identity(NAME) VALUES('lucy');
  11. SELECT * FROM tab_identity;
  12. SHOW VARIABLES LIKE '%auto_increment%';
  13. SET auto_increment_increment=3;