Ho un indice UNIQUE, NON CLUSTERED
su una tabella che utilizza attualmente 4 colonne per l'indice.SQL Server: come scrivere una dichiarazione di alter indice per aggiungere una colonna all'indice univoco?
Voglio creare un alter script che può semplicemente aggiungere un'altra colonna a questo indice. Il nuovo tipo di colonna è varchar
.
La banca dati è il 2005.
Grazie in anticipo SQL Server.
Sono sicuro che mi manca qualcosa, ma perché non puoi semplicemente usare 'Tabella DROP INDEX.; CREATE UNICO INDICE ON Table (Col1, Col2, Col3, Col4) ' –
@Lieven, stavo pensando anche a questo. È possibile DROP in modo sicuro e quindi CREARE l'indice con i dati esistenti nella tabella? –
Sì. È possibile eliminare e creare indici a volontà. Tutto ciò che si potrebbe notare è una diminuzione delle prestazioni nell'esecuzione di query mentre gli indici sono andati, ma l'eliminazione e la creazione di un indice (senza cluster) ha ** nessun ** impatto sui dati effettivi memorizzati nelle tabelle * (Creazione di impatti di un indice cluster l'ordine fisico dei tuoi dati ma, ancora una volta, ** no ** dati persi) * –