教学之友,学习之友。

站长教学网

当前位置: 站长教学网 > 数据库 > MYSQL教程 >

MySQL如何设置Auto_increment字段初始值

时间:2012-08-20 12:28来源:未知 作者:ken 点击:

有2种方法:
1.alter table 表名 auto_increment = x 

MyISAM数据表

删除最大编号的记录后,该编号不可重用。

可在建表时可用“MySQL AUTO_INCREMENT=n”选项来指定一个自增的初始值。

可用alter table table_name AUTO_INCREMENT=n命令来重设自增的起始值。
设置表table_name的唯一auto_increment字段起始值从x开始,如果此表数据量很多的话,这样执行起来会很慢。
 

BDB数据表

不可通过CREATE TABLE OR ALTER TABLE的AUTO_INCREMENT=n选项来改变自增初始值。

可重用编号。

支持在一个数据表里使用复合索引来生成多个互不干扰的序列编号。

InnDB数据表

不可通过CREATE TABLE OR ALTER TABLE的AUTO_INCREMENT=n选项来改变自增初始值。


2.truncate 表名 站长教学网 eduyo.com
直接清空所有数据,下次插入数据时auto_increment字段会自动从0开始。 和delete from tbname不同的是delete只删除数据而不重置auto_incremnet.

(责任编辑:ken)
TAG标签: mysql 自增字段 Auto_increme
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
注册登录:不允许匿名留言,登录后留言无需输入验证码。
栏目列表
最新内容