我必須使用數據庫來完成報告 數據庫相當大:416 055 104行 儘管每行都非常輕,只是布爾值和int ids。將主鍵添加到具有現有聚簇索引的表中
每行由3列標識,但令我驚訝的是,它沒有主鍵。 只有具有唯一約束的聚集索引。
所以知道,我有2個問題。
- 請問有沒有很好的理由呢?
- 有什麼辦法可以把它變成主鍵。
關於問題2
創建新的主鍵還創建了一個非聚集索引與(已經是現有的羣集一個那裏)相關聯。
這是不是我在找什麼。我想保持相同的索引,但也要把它作爲主鍵。
- 可能嗎?
- 那會更快,再次創建整個索引? (我希望如此)
- 會有什麼後果? (鎖?崩潰?損壞的數據?)
這就是我最終做的。這種關係對於ORM來說也不是強制性的。我也可以用join來寫一個linq查詢,這不會是一個問題。 – 2010-08-10 09:21:10