对于auto_increment的字段,比如:
CREATE TABLE `aa` (
`a` int(11) NOT NULL auto_increment,
`b` int(11) NOT NULL,
PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ;
insert into aa values(1000,1);
CREATE TABLE `aa` (
`a` int(11) NOT NULL auto_increment,
`b` int(11) NOT NULL,
PRIMARY KEY (`a`)
) ENGINE=InnoDB AUTO_INCREMENT=1001 DEFAULT CHARSET=utf8;
update aa set id=id+100;
CREATE TABLE `aa` (
`a` int(11) NOT NULL auto_increment,
`b` int(11) NOT NULL,
PRIMARY KEY (`a`)
) ENGINE=InnoDB AUTO_INCREMENT=1001 DEFAULT CHARSET=utf8;
发现这个auto_increment还是没变,还是1001;
mysql> select * from aa;
+------+---+
| a | b |
+------+---+
| 1100 | 1 |
所以可以得出结论,对于自增id的如果在id上加减一些数,自增的数字是不变的!
[@more@]来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7916042/viewspace-1033218/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/7916042/viewspace-1033218/