日期:2014-05-17  浏览次数:20851 次

mysql自增列设置问题
请问在mysql数据库中如何设置自增列的增量,看了好多帖子都是这种写法:create table RoleInfo(RoleId int(11) auto_increment,RoleName varchar(50)not null,RoleDesc varchar(50),primary key(RoleId));
这种写法好像只是设置了自增列,好像听说默认增量和种子为1,但是如果想变更种子或者增量应该如何处理?或者在创建表的时候能不能就规定好种子和增量呢?
谢谢!!本人刚刚接触mysql,是个菜鸟!
------解决方案--------------------
初始值可以对每个表单独进行设置。 
CREATE TABLE RoleInfo
(
RoleId INT(11) AUTO_INCREMENT,
RoleName VARCHAR(50)NOT NULL,
RoleDesc VARCHAR(50),
PRIMARY KEY(RoleId)
)
AUTO_INCREMENT=3;

步进值则是针对所有表的,通过auto_increment_increment系统变量来设置。 
------解决方案--------------------
另外,mysql的问题可以贴到mysql专区去.
------解决方案--------------------
auto_increment增列
------解决方案--------------------
auto_increment可以设置一下default 1 
------解决方案--------------------
引用:
auto_increment可以设置一下default 1

十分感谢!
------解决方案--------------------
引用:
初始值可以对每个表单独进行设置。 
CREATE TABLE RoleInfo
(
RoleId INT(11) AUTO_INCREMENT,
RoleName VARCHAR(50)NOT NULL,
RoleDesc VARCHAR(50),
PRIMARY KEY(RoleId)
)
AUTO_INCREMENT=3;

步进值则是针对所有表的,通过auto_incre……

谢谢,辛苦了!!