2014-01-15 51 views
0

我目前正在處理一個應用程序。這個應用程序的表格之一代表人。在表中,我創建了一個id列,它自動遞增並且是主鍵。還有另一列包含該表所代表的每個人的唯一標識符。基於單個密鑰更新數據庫行?

我的困境和問題是:

應該做更新,當我使用這兩個唯一識別鍵或者我應該只使用id列做更新表中的行?


被問到,應用程序是分層應用程序。用戶界面是與應用程序的業務層部分分開開發的。我的推理是使用兩個鍵來確保每次更新正確的行。也許我的推理是錯誤的。

回答

0

如果它們都是唯一的,那麼根據定義,任何一個都可以。如果他們中的一個不太可能改變,那麼使用那個。

+0

謝謝你的回答。他們都不太可能改變。 –