Tag Archives: myisam

MySQL AUTO_INCREMENT

AUTO_INCREMENT属性
1.每张表只能有一个数据列为自动增长列,且必须是索引(常使用PRIMARY KEY或UNIQUE索引,但非唯一索引也ok)。
2.必须有NOT NULL约束条件(即使没有明确声明,MySQL会自动把该数据列设置为NOT NULL)。
3.最近生成的序号值可以通过调用LAST_INSERT_ID()函数获得,可以在后续的语句里引用AUTO_INCREMENT值。
4.可以通过插入一个序列号值大于当前计数器值的数据行的方法让计数器跳过一个区间。

MyISAM中的AUTO_INCREMENT
1.MyISAM序列默认从1开始编号,或者通过在create table语句中的AUTO_INCREMENT=n来设置初始值。最多只能有一个AUTO_INCREMENT数据列。 Continue reading