mysql的id字段是自增,怎么在中间加插入一条数据

mysql的id字段是自增,怎么在中间加入一条数据
比如
id-----name
11-----a
12-----b
在id=11下插入一条name=c
结果成了
id-----name
11-----a
12-----c
13-----b

插入是无法做到的,只有通过修改,把两条记录的其他数据内容交换了。追问

我想到的,把id字段的递增关了类型改成varchar,然后把后面的全+1。这样在改成递增添加数据ID还会接着递增吗

追答

这个可以的。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-02-15
我觉得你最好先确认一下,是否有这样的需求。这么做图了什么?出于什么目的?是否有别的方式实现?比如加个字段?本回答被网友采纳
第2个回答  2019-02-15
你说这个不会出现