繁体   English   中英

根据主键以外的ID更新表

[英]Update table based on ID other than Primary Key

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

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

因此,我的问题是,例如,当执行“编辑”操作时,不是单击表中的“编辑”及其用来查找该记录的ID作为主键的ID,有没有办法基于另一列呢?

谢谢

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM