当唯一值实际上不能用作数据库中的主键时

问题描述 投票:-1回答:3

我无法回答以下问题......

通过示例说明属性在不同行中具有唯一值的情况,但它实际上不能用作数据库关系/表中的主键。

sql database-design primary-key unique-key
3个回答
1
投票

如果具有唯一值的建议列是nullable并且也包含null值,则它不能是实用的主键。因为主键不能是null


0
投票

当数据按该键排序存储时,非顺序GUID是主键的错误候选者。新行的插入不会附加到表中,但必须插入到中间,这意味着必须移动数据以腾出空间。

这就是为什么可能还存在顺序GUID的原因。


0
投票

“随机”是独一无二的,但实际上作为一个关键,我不会使用它。

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