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)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager