0
我有一個5GB的3列作爲唯一(非集羣)索引。我想推動這三個成爲新的主鍵(聚集)。我應該在改變PK之前放棄這個指數嗎?刪除唯一索引並將相同的字段設置爲主鍵
另外我打算在我改變PK之後放棄這個指數。
類型的三個字段是
field1: int
field2: int
field3: char(7)
更新: 字改促進下探並設置
我有一個5GB的3列作爲唯一(非集羣)索引。我想推動這三個成爲新的主鍵(聚集)。我應該在改變PK之前放棄這個指數嗎?刪除唯一索引並將相同的字段設置爲主鍵
另外我打算在我改變PK之後放棄這個指數。
類型的三個字段是
field1: int
field2: int
field3: char(7)
更新: 字改促進下探並設置
不能促進現有索引主鍵(或其他任何)。
你必須下降唯一索引第一,然後創建這些三列的新的主鍵約束(這將自動創建主鍵索引)
如果我把第一,然後創建新PK,或者創建新的PK然後刪除索引? –
@JamesMohler:真的沒關係,我會說。我可能會先刪除現有的索引 - 只是爲了避免在兩個索引中存在相同行的任何可能的意外副作用... –