SQL AUTO INCREMENT 字段
sql auto increment 字段
auto increment 字段,又叫自增字段,它會(huì)在表插入新記錄時(shí),自動(dòng)生成一個(gè)唯一數(shù)字值。這個(gè)值由上一條記錄的字段值累加形成。
在很多時(shí)候,我們希望在每次插入新記錄時(shí),由數(shù)據(jù)庫(kù)自動(dòng)地創(chuàng)建主鍵字段的值,而無(wú)需每次都由人工顯示指定。
在這種需求場(chǎng)景下,我們就可以在表中創(chuàng)建一個(gè)具有 auto-increment 屬性的字段。
1. 用于 mysql 的語(yǔ)法
下面的 sql 語(yǔ)句把 "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)
)