基于单键更新数据库行?

时间:2014-01-15 03:19:41

标签: database

我正在处理一个应用程序。该应用程序的一个表代表人。在表格中,我创建了一个id列,它自动递增并且是主键。还有另一列包含此表所代表的每个人的唯一标识符。

我的困境和问题是:

我应该在进行更新时使用这两个唯一标识密钥,还是应该使用id列来更新表的行?


有人问,该应用程序是一个分层应用程序。用户界面与应用程序的业务层部分分开开发。我的理由是只使用两个键来确保每次都更新正确的行。也许我的推理是错误的。

1 个答案:

答案 0 :(得分:0)

如果它们都是唯一的,那么根据定义,任何一个都可以。如果其中一个比另一个更不可能改变,那么使用那个。