我必须使用数据库来进行报告数据库很大:416 055 104 行虽然每行都很轻,只是布尔值和 int id。
每行由 3 列标识,但令我惊讶的是,上面没有主键。只有具有唯一约束的聚集索引。
所以知道这一点,我有两个问题。
- 有什么好的理由吗?
- 有什么办法可以把它变成主键。
关于问题 2
创建一个新的主键也会创建一个非聚集索引来关联(已经有一个现有的聚集索引)。
这不是我要找的。我想保留相同的索引,但也将其设为主键。
- 是否可以?
- 再次创建整个索引会更快吗?(但愿如此)
- 可能有什么后果?(锁?崩溃?损坏的数据?)