Aggiunta ed eliminazione di colonne
È possibile aggiungere colonne alle tabelle esistenti, a condizione che la colonna supporti valori Null o che venga creato un vincolo DEFAULT nella colonna. Quando si aggiunge una nuova colonna a una tabella, Motore di database inserisce un valore in tale colonna per ogni riga di dati esistente nella tabella. Per questo motivo, è opportuno aggiungere una definizione DEFAULT alla colonna quando questa viene aggiunta alla tabella. Se la nuova colonna non dispone di una definizione DEFAULT, è necessario specificare che la nuova colonna supporti valori Null. Motore di database inserirà valori Null nella colonna o restituirà un errore se la nuova colonna non supporta valori Null.
Al contrario, è possibile eliminare colonne da tabelle esistenti, ad eccezione delle colonne che presentano le caratteristiche seguenti:
Colonna utilizzata in un indice.
Colonna utilizzata in un vincolo CHECK, FOREIGN KEY, UNIQUE o PRIMARY KEY.
Colonna associata a una definizione DEFAULT o a un oggetto predefinito.
Colonna associata a una regola.
Colonna registrata per il supporto full-text.
Colonna utilizzata come chiave full-text per una tabella.
Per informazioni sull'aggiunta e l'eliminazione di colonne a e da tabelle pubblicate per la replica, vedere la sezione corrispondente all'operazione desiderata in Modifiche allo schema nei database di pubblicazione.
Per aggiungere o eliminare una colonna
Procedura: Inserimento di colonne in tabelle (Visual Database Tools)
Procedura: Eliminazione di colonne da una tabella (Visual Database Tools)