[英]Update table based on ID other than Primary Key
是否可以使用主键以外的ID来标识ASP.NET MVC中的数据库记录?
当前,我们正在考虑将旧系统更新为.NET,原始数据库结构具有两个IDS: sqlID
和page ID
。 目前,网站页面是根据page ID
从数据库中调用的,因此,如果数据库进行了迁移等,则它们不会更改,而sqlID
可以根据数据库迁移等在需要时更改。
因此,我的问题是,例如,当执行“编辑”操作时,不是单击表中的“编辑”及其用来查找该记录的ID作为主键的ID,有没有办法基于另一列呢?
谢谢
如果我理解您的问题,则想按另一个键对数据库进行排序。 您可以通过转到表的Keys属性,然后选择另一列作为主键来执行此操作。 但是请确保新主键是唯一的。 如果您在更改主键后在同一张表上执行查询,您应该会看到它按新键排序。 希望这可以帮助。 我认为如果您备份和还原数据库不会有任何更改,但这将取决于此表与其他表之间的内部依赖关系(约束)。 我没有测试过,所以要小心-我不希望您破坏数据库来测试我的理论:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.