如果我想要将GUID列作为典型的主键,这是否被认为是糟糕的设计?还有,这假设我的聚集 ID 需要一个单独的 int 标识列,并且作为额外的奖励来获取一个“用户友好”的ID?
更新
在查看您的反馈后,我意识到我没有正确表达我的问题。我知道 GUID 可以成为良好的(即使过度)主键,但是聚类索引不好(总体上)。我的问题更直接地问,添加第二个 "int identity" 列作为聚类索引是否糟糕?
我想,GUID 将是 PK,并使用它来构建所有关系、连接等。然后,我会添加一个额外的 "ID" 作为聚簇索引,而不是使用自然键。我想知道这是否糟糕?