我有一个mySql数据库,其中包含一个表有四个字段Id(主键和自动增量),节点,距离,压力。
ID Node Distance Pressure
001 15 320 45
002 16 420 41
003 17 520 45
.
.
.
.
10000 256 1245 1542
问题在于,如果要插入新记录,则新记录的ID将变为10001 但我想在两个记录之间插入一条新记录。对于ex:我需要在001和002之间插入一条新记录,这是问题所在。我需要新记录的ID为002。 目前我通过更新表来解决这个问题。但是对于大量的记录来说这是不可行的。
答案 0 :(得分:1)
如果ID与 Identity column 相当auto-increment
,我认为您不能插入行,请考虑SQL Server
<强>更新强>
也在Mysql
Auto-Increment in MySQL 如果ID为auto-increment
,我们无法插入行。
答案 1 :(得分:0)
简单。不要使用auto_increment。 然而,更好的答案是质疑你为什么要这样做!