Ho bisogno di un semplice ridimensionamento di una colonna da VARCHAR(36)
a VARCHAR(40)
.È brutto usare ALTER TABLE per ridimensionare una colonna varchar con una dimensione maggiore?
Se si tenta di utilizzare SQL Server Enterprise Manager, lo script generato genera effettivamente una nuova tabella con la nuova struttura, inserendo tutti i dati dalla tabella esistente, eliminando la tabella esistente, rinominando la nuova tabella e ricreare qualsiasi indice.
Se si legge la documentazione (e molte risorse online tra cui SO), è possibile utilizzare un'istruzione ALTER
per il ridimensionamento.
Il ALTER
influisce sul modo in cui i dati vengono memorizzati in alcun modo? Indici? Statistiche? Voglio evitare colpi di prestazioni a causa di questa modifica dovuta al fatto che il tavolo può diventare grande.
non sarà questo spostare il campo fino alla fine delle righe sulle pagine però? Ho pensato che potesse creare indicatori e divisioni di pagina. – JNK
@JNK: nah. nessun movimento di dati avverrà perché nessuno è necessario – gbn
@JNK Questo è esattamente il motivo per cui stavo facendo la domanda, ma sembra che non sia vero. – Sumo