基于主键以外的ID更新表
本文关键字:ID 更新 于主键 | 更新日期: 2023-09-27 18:02:44
是否可以使用主键以外的ID来标识ASP中的数据库记录?净MVC吗?
我们目前正在考虑将旧系统更新到。net,原始数据库结构有两个IDS: sqlID
和page ID
。目前,网站页面是从基于page ID
的数据库中调用的,因此如果数据库迁移等,它们不会改变,而sqlID
可以根据数据库迁移等在需要时更改。
所以,我的问题是,当做一个编辑动作,例如,而不是点击"编辑"在一个表和它用来找到记录是主键的ID,有一种方法来做它基于另一列?
谢谢
如果我理解你的问题,你想按另一个键排序你的数据库。为此,可以转到表的Keys属性,并选择另一列作为主键。不过要注意确保新的主键是唯一的。如果在更改主键后对同一个表执行查询,您应该看到它是按新键排序的。希望这对你有所帮助。如果您备份和恢复数据库,我认为不会有任何更改,但这取决于该表和其他表之间的内部依赖关系(约束)。我还没有测试它,所以要小心-我不希望你打破一个数据库来测试我的理论:)