1) Najpierw usuń istniejący indeks klastrowy (IX_TableX_FieldB):
DROP INDEX TableX.IX_TableX_FieldB
2) Utwórz (tymczasowe) UNIKALNE ograniczenie dla unikalnych pól, do których odwołuje się klucz podstawowy
ALTER TABLE TableX
ADD CONSTRAINT UQ_TableX UNIQUE(FieldA)
3) Odrzuć KLUCZ GŁÓWNY
ALTER TABLE TableX
DROP CONSTRAINT PK_TableX
4) Odtwórz KLUCZ PODSTAWOWY jako KLASTRA
ALTER TABLE TableX
ADD CONSTRAINT PK_TableX PRIMARY KEY CLUSTERED(FieldA)
5) Usuń tymczasowe ograniczenie UNIQUE
ALTER TABLE TableX
DROP CONSTRAINT UQ_TableX
6) Dodaj ponownie IX_TableX_FieldB jako NIEZKLEJONY
CREATE NONCLUSTERED INDEX IX_TableX_FieldB ON TableX(FieldB)