我有一个包含7个字段的复合主键的表,但该表允许包含主键的重复条目。后来我注意到它还有Unique聚集索引,有10个字段,包括主键的7个字段。这就是系统允许插入重复主键数据的原因吗?
如果是这样的话,我想不出为什么要创建带有字段的唯一索引,除了复合键中的字段限制之外,其他字段不太用于搜索数据。我试图寻找答案,但并没有找到限制的结果。有人能帮忙吗。我正在使用sybase。
性能方面,正确设置聚集键(也就是不包括您认为唯一的所有字段(,会给您带来最大优势。7列PK是一个奇怪的结构;如果你需要保护唯一性,我会选择集群+唯一约束的组合。