日期:2014-05-16  浏览次数:20813 次

怎么预知mysql下一次插入的自动递增id值?
怎么预知mysql下一次插入的自动递增id值?


------解决方案--------------------
对,information_schema里面保存了这个值,另外在show create table中也有:
Create Table: CREATE TABLE `mysql_instance` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
`gmt_modified` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间',
)ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=ascii
自增值是不断增大的,不会因为中间有空洞而缩减。但是,你如果重启了mysql,mysql会获得max(id)来作为表的下一个AUTO_INCREMENT值。