我无法回答以下问题...
举例说明一个场景,在该场景中,属性在不同的行中具有唯一的值,但实际上并不能用作数据库关系/表中的主键。
答案 0 :(得分:1)
如果建议的具有唯一值的列为nullable
并且也包含null
值,则它不能成为实用的主键。因为主键不能为null
。
答案 1 :(得分:0)
当数据按主键排序存储时,非顺序GUID不太适合主键。在表中不会插入新行,而必须在中间插入新行,这意味着必须四处移动数据以腾出空间。
这就是为什么还可能存在顺序GUID的原因。
答案 2 :(得分:0)
“随机”是唯一的,但实际上作为关键,我不会使用它。