Bonjour,
j'ai une table avec fieldA et fieldB.
fieldA est primary KEY et à un ndx clustered dessus.
J'aimerais mettre l'index clustered sur fieldB.
Est-ce possible ? Si oui comment ?
Merci d'avance
Bonjour,
j'ai une table avec fieldA et fieldB.
fieldA est primary KEY et à un ndx clustered dessus.
J'aimerais mettre l'index clustered sur fieldB.
Est-ce possible ? Si oui comment ?
Merci d'avance
Oui, c'est possible : en supprimant la contrainte, et en la recréant en NONCLUSTERED, puis en créant l'index CLUSTERED sur l'autre colonne.
Merci, mais comment je supprime la contrainte ?
Quand je veus supprimer l'index clustered sur ma clé primaie, j'ai:
An explicit DROP INDEX is not allowed on index 'dbo.table1.PK_1'. It is being used for PRIMARY KEY constraint enforcement.
(De mémoire)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ALTER TABLE matable DROP CONSTRAINT mapk GO ALTER TABLE matable ADD CONSTRAINT manewpk PRIMARY KEY NONCLUSTERED (macolonne)
Partager