找到自然主键有什么好处

问题描述 投票:1回答:4

我的问题或多或少与this one相反:为什么当使用序列作为替代对象时,为什么总是想在关系中寻找自然主键显得如此容易。

BradC在相关问题中提到,选择主键的标准是唯一性,不可还原性,简单性,稳定性和熟悉性。在我看来,使用序列牺牲了最后一个标准,以便为前四个提供最佳解决方案。

如果我认为这些标准是正确的,我可以将问题重新表述为:在哪种情况下,寻找独特,不可还原,简单而稳定的钥匙(也很熟悉),使一个人的生活复杂化是有利的?

我的问题或多或少与这一问题相反:为什么当使用序列作为替代对象时,为什么还要麻烦地在关系中寻找自然主键呢? BradC ...

database database-design primary-key
4个回答
2
投票

通常,您仍然需要确定数据上的唯一键是什么,因为您仍然需要确保不重复数据。


5
投票

为了从查找表中获得有意义的值,而无需执行不必要的连接。


4
投票

答案是数据完整性


0
投票

以下是使用自然主键的好处:

© www.soinside.com 2019 - 2024. All rights reserved.