我在我的表中插入唯一id时遇到了问题唯一id在我的mysql中显示为1,3,5,7。。。。。。如何将sql转换为1、2、3、4、5、6。。。。等
这是我的台词
CREATE TABLE `comi`.`da_activity_logs123` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`vqid` varchar(45) NOT NULL,
`comi_status` varchar(45) NOT NULL,
`user_id` int(11) unsigned NOT NULL,
`activity_logs` varchar(255) NOT NULL,
`date_logs` datetime NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `id` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=latin1;
4条答案
按热度按时间xghobddn1#
------+-------+` 有关更多信息,请参见:doc:mysql复制选项。
kb5ga3dv2#
您的数据库很可能已配置为复制。这意味着,当您创建一个新的自动递增记录时,它将以设定值递增,而不是每次递增1。
在复制下,每个msyql服务器将具有不同的
auto_increment_offset
以及auto_increment_increment
值配置为在使用创建记录时避免冲突AUTO_INCREMENT
.您可以从mysql客户端看到自动增量设置:
mysql> SHOW VARIABLES LIKE 'auto_inc%'; `+
ffscu2ro3#
------+-------+ | Variable_name | Value | +
9rygscc14#
------+-------+ | auto_increment_increment | 1 | | auto_increment_offset | 1 | +