我有一个mySql数据库,其中包含一个表,其中有四个字段Id(主键和自动增量),节点,距离,压力。
ID Node Distance Pressure
001 15 320 45
002 16 420 41
003 17 520 45
.
.
.
.
10000 256 1245 1542问题是,如果你想插入一条新记录,那么新记录的ID就变成了10001,但我想在两条记录之间插入一条新记录。例如:我需要在001和002之间插入一个新记录,这就是问题所在。我需要新记录的ID为002。目前我正在通过更新表.But来解决这个问题,这对于大量的记录是不可行的。
发布于 2013-01-30 14:52:52
考虑到SQL Server,我认为如果ID是一个与等价的auto-increment,那么就不能插入行
更新:也在Mysql中
如果ID为且为auto-increment,则无法插入行。
发布于 2013-01-30 16:08:40
很简单。不要使用auto_increment。然而,一个更好的答案是问你为什么要这样做!
https://stackoverflow.com/questions/14598209
复制相似问题