mysql 设置主键自增id后,插入数据,0,2,4,6,8 为什么是偶数自增的?这个怎么让他变正常
答案:2 悬赏:20 手机版
解决时间 2021-02-12 12:13
- 提问者网友:最爱你的唇
- 2021-02-12 04:39
mysql 设置主键自增id后,插入数据,0,2,4,6,8 为什么是偶数自增的?这个怎么让他变正常
最佳答案
- 五星知识达人网友:白昼之月
- 2021-02-12 05:15
CREATE TABLE xxx (
`id` int(11) NOT NULL,
`name` varchar(20) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8
AUTO_INCREMENT=2 改成1追问数据表的 AUTO_INCREMENT 是10,然后我执行了 alter table vault_user_activity_state AUTO_INCREMENT=1;
结果变成了AUTO_INCREMENT=11
好像找到问题了,
自增的步长设的是2 , 我用了 SET @auto_increment_increment=1;但是不管用
`id` int(11) NOT NULL,
`name` varchar(20) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8
AUTO_INCREMENT=2 改成1追问数据表的 AUTO_INCREMENT 是10,然后我执行了 alter table vault_user_activity_state AUTO_INCREMENT=1;
结果变成了AUTO_INCREMENT=11
好像找到问题了,
自增的步长设的是2 , 我用了 SET @auto_increment_increment=1;但是不管用
全部回答
- 1楼网友:山君与见山
- 2021-02-12 06:06
假设你的数据表字段为:
id name sex age
这样写sql语句就可以了:
insert into 数据表名(name,sex,age) values('val1',val2'','val3');
id 字段省去就可以了
id name sex age
这样写sql语句就可以了:
insert into 数据表名(name,sex,age) values('val1',val2'','val3');
id 字段省去就可以了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯