假设我有一个带有primarykey id和varchar名称的数据库,我总是需要按id排序所有数据。
所以数据是
等等
我想在第二行插入一行
我该怎么做?
我是否必须更新“lee”之后的所有行并更改ID?
是否有更简单的方法来保持订单?
谢谢。我在这里学到了很多东西
答案 0 :(得分:1)
你为什么要在第二行插入一行"?这样做确实需要您更新其他记录,并且您不应该更改记录的主键值。更改它们还需要在具有引用此表的外键的所有表中进行更新。
让您的数据库处理主键。如果您需要某些数字用于某种优先级或排序目的,我建议单独列。