SQL AUTO INCREMENT 字段
sql auto increment 字段
auto increment 字段,又叫自增字段,它会在表插入新记录时,自动生成一个唯一数字值。这个值由上一条记录的字段值累加形成。
在很多时候,我们希望在每次插入新记录时,由数据库自动地创建主键字段的值,而无需每次都由人工显示指定。
在这种需求场景下,我们就可以在表中创建一个具有 auto-increment 属性的字段。
1. 用于 mysql 的语法
下面的 sql 语句把 "persons" 表中的 "id" 列定义为 auto-increment 主键字段:
create table persons
(
id int not null auto_increment,
lastname varchar(255) not null,
firstname varchar(255),
address varchar(255),
city varchar(255),
primary key (id)
)
(
id int not null auto_increment,
lastname varchar(255) not null,
firstname varchar(255),
address varchar(255),
city varchar(255),
primary key (id)
)