基于主键以外的ID更新表

时间:2015-07-15 12:25:41

标签: c# asp.net-mvc

是否可以使用主键以外的ID来识别ASP.NET MVC中的数据库记录?

我们目前正在考虑将旧系统更新为.NET,原始数据库结构有两个IDS:sqlID然后page ID。目前,网站页面是从基于page ID的数据库调用的,因此如果数据库被迁移等,它们就不会改变,而sqlID可以根据需要进行更改关于数据库迁移等。

所以,我的问题是,在进行编辑操作时,例如,而不是点击"编辑"在一个表和它用来查找该记录作为主键的ID,有没有办法根据另一列做到这一点?

由于

1 个答案:

答案 0 :(得分:0)

如果我理解您的问题,您希望按另一个键对数据库进行排序。您可以通过转到表的Keys属性并选择其他列作为主键来完成此操作。请注意确保您的新主键是唯一的。如果在更改主键后对同一个表执行查询,则应该看到它按新键排序。希望这可以帮助。 如果备份和还原数据库,我认为不会有任何更改,但这取决于此表与其他表之间的内部依赖关系(约束)。 我没有经过测试,所以要小心 - 我不希望你打破数据库来测试我的理论:)