我正在处理一个应用程序。该应用程序的一个表代表人。在表格中,我创建了一个id
列,它自动递增并且是主键。还有另一列包含此表所代表的每个人的唯一标识符。
我的困境和问题是:
我应该在进行更新时使用这两个唯一标识密钥,还是应该使用id列来更新表的行?
有人问,该应用程序是一个分层应用程序。用户界面与应用程序的业务层部分分开开发。我的理由是只使用两个键来确保每次都更新正确的行。也许我的推理是错误的。
答案 0 :(得分:0)
如果它们都是唯一的,那么根据定义,任何一个都可以。如果其中一个比另一个更不可能改变,那么使用那个。