【发布时间】:2011-03-27 06:58:06
【问题描述】:
我必须使用数据库来进行报告 数据库很大:416 055 104 行 不过,每一行都很轻,只是布尔值和 int id。
每行由 3 列标识,但令我惊讶的是,上面没有主键。 只有具有唯一约束的聚集索引。
所以知道了,我有 2 个问题。
- 有什么好的理由吗?
- 有什么办法可以把它变成主键。
关于问题 2
创建一个新的主键也会创建一个非聚集索引来关联(已经有一个现有的聚集索引)。
这不是我要找的。我想保留相同的索引,但也将其设为主键。
- 有可能吗?
- 这会比再次创建整个索引更快吗? (希望如此)
- 会有什么后果? (锁定?崩溃?数据损坏?)
【问题讨论】:
标签: sql-server-2008 primary-key clustered-index alter