Alter gruppierten index Spalte
Ich habe einen gruppierten index für eine Tabelle Indizierung auf der text
Spalte. Ich möchte wechseln, die Spalte mit einer anderen Spalte, wie ID
, wie kann ich die verändern den index?
Kann ich nicht löschen und neu erstellen, denn diese läuft auf Azure und die Tabelle muss gruppierten index all die Zeit.
Den SQL-Befehl und die syntax zum ändern der index-Spalten in einem index.
alter index ?
Cant fügen Sie einen neuen gruppierten index auf die gewünschte Spalte, und löschen Sie dann das alte?
Nein - Sie können nie mehr als ein gruppierter index für eine Tabelle!
Nein - Sie können nie mehr als ein gruppierter index für eine Tabelle!
InformationsquelleAutor iefpw | 2013-04-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nicht mehr ändern eines gruppierten Indexes.
Die einzige Möglichkeit ist es, löschen und neu erstellen mit der neuen Spalte.
In Ihrem Fall, werden Sie wahrscheinlich haben, um die Tabelle neu erstellen mit dem neuen clustered-index auf
ID
und dann kopieren Sie die Daten über.InformationsquelleAutor marc_s
Versuchen Sie dies:
Meine Vermutung ist, dass die gruppierten index ist auch ein Primärschlüssel. In diesem Fall brauchen Sie Sie nicht zu löschen und neu zu erstellen.
Das funktioniert gut mit gruppierten Indizes nicht auf den primary key. Danke!
InformationsquelleAutor Ben Thul