标识列又称为自增长列
在创建或修改表中比较常用
不用每次手动的插入值,系统会提供默认的序列值
特点:
- 标识列必须和主键搭配吗?不一定,但要求是一个key
- 一个表中只能有一个人标识列
- 标识列的类型只能是数值型(int double···)
- 标识列可以通过set auto_increment_incrment=2,设置步长
创建表时设置标识列
DROP TABLE IF EXISTS tab_identity;
CREATE TABLE tab_identity(
id INT PRIMARY key auto_increment,
name VARCHAR(20) NOT NULL
);
修改表时设置标识列
DROP TABLE IF EXISTS tab_identity;
ALTER TABLE tab_identity MODIFY COLUMN id INT auto_increment;
修改表时删除标识列
DROP TABLE IF EXISTS tab_identity;
ALTER TABLE tab_identity MODIFY COLUMN id INT;