如何在数据库中插入一个项目并再次排序
How to insert an item in a database and sort again
假设我有一个主键 ID 和一个 varchar 名称的数据库,我总是需要按 ID 对所有数据进行排序。
所以数据是
- 詹姆斯
- jhon
- 帕特里克
等等
我想在第二行插入一行
- 詹姆斯
- 李
- 约翰
- 帕特里克
我该怎么做?
我是否必须更新 "lee" 之后的所有行并更改 ID?
有没有更简单的方法来保持订单?
谢谢。我在这里学到了很多东西
为什么要"insert a row in the second row"?这样做确实需要您更新其他记录,并且您不应该更改记录的主键值。更改它们还需要更新所有具有引用此 table.
的外键的 tables
让您的数据库处理您的主键。如果您需要一些数字用于某种优先级或排序目的,我建议为此单独列一个。
假设我有一个主键 ID 和一个 varchar 名称的数据库,我总是需要按 ID 对所有数据进行排序。
所以数据是
- 詹姆斯
- jhon
- 帕特里克
等等
我想在第二行插入一行
- 詹姆斯
- 李
- 约翰
- 帕特里克
我该怎么做?
我是否必须更新 "lee" 之后的所有行并更改 ID?
有没有更简单的方法来保持订单?
谢谢。我在这里学到了很多东西
为什么要"insert a row in the second row"?这样做确实需要您更新其他记录,并且您不应该更改记录的主键值。更改它们还需要更新所有具有引用此 table.
的外键的 tables让您的数据库处理您的主键。如果您需要一些数字用于某种优先级或排序目的,我建议为此单独列一个。