Eventi
31 mar, 23 - 2 apr, 23
Il più grande evento di apprendimento di SQL, Infrastruttura e Power BI. 31 marzo - 2 aprile. Usare il codice FABINSIDER per salvare $400.
Registrati oggiQuesto browser non è più supportato.
Esegui l'aggiornamento a Microsoft Edge per sfruttare le funzionalità più recenti, gli aggiornamenti della sicurezza e il supporto tecnico.
si applica a: SQL Server 2016 (13.x) e versioni successive
database SQL di Azure
Istanza gestita di SQL di Azure
Azure Synapse Analytics
Analytics Platform System (PDW)
database SQL in Microsoft Fabric
Questo articolo descrive come eliminare colonne di tabella in SQL Server usando SQL Server Management Studio (SSMS) o Transact-SQL.
Attenzione
Quando si elimina una colonna da una tabella, oltre alla colonna vengono eliminati tutti i dati che contiene.
Non è possibile eliminare una colonna con un vincolo CHECK
. È necessario eliminare prima questo vincolo.
Non è possibile eliminare una colonna con i vincoli PRIMARY KEY
o FOREIGN KEY
o altre dipendenze tranne quando si usa Progettazione tabelle in SSMS. Quando si usa Esplora oggetti in SSMS o Transact-SQL, è necessario prima rimuovere tutte le dipendenze dalla colonna.
È richiesta l'autorizzazione ALTER
per la tabella.
È possibile eliminare colonne in SSMS usando Esplora oggetti o Progettazione tabelle.
La procedura seguente illustra come eliminare colonne con Esplora oggetti in SSMS:
Connessione a un'istanza del motore di database.
In Esplora oggetti individuare la tabella da cui si vogliono eliminare colonne ed espandere la tabella per esporre i nomi delle colonne.
Fare clic con il pulsante destro del mouse sulla colonna da eliminare e scegliere Elimina.
Nella finestra di dialogo Elimina oggetto fare clic su OK.
Se la colonna contiene vincoli o altre dipendenze, un messaggio di errore viene visualizzato nella finestra di dialogo Elimina oggetto. Risolvere l'errore eliminando i vincoli a cui si fa riferimento.
La procedura seguente illustra come eliminare colonne con Progettazione tabelle in SSMS:
In Esplora oggettifare clic con il pulsante destro del mouse sulla tabella da cui si vogliono eliminare colonne, quindi scegliere Progettazione.
Fare clic con il pulsante destro del mouse sulla colonna che si vuole eliminare e scegliere Elimina colonna dal menu di scelta rapida.
Se la colonna fa parte di una relazione (FOREIGN KEY
o PRIMARY KEY
), verrà visualizzato un messaggio in cui viene chiesto di confermare l'eliminazione delle colonne selezionate e delle corrispondenti relazioni. Selezionare Sì.
È possibile eliminare colonne usando Transact-SQL in SSMS, Azure Data Studio o strumenti da riga di comando, ad esempio l'utilità sqlcmd.
L'esempio seguente mostra come eliminare una colonna column_b
dalla tabella dbo.doc_exb
. La tabella e la colonna devono esistere già.
ALTER TABLE dbo.doc_exb DROP COLUMN column_b;
GO
Se la colonna contiene vincoli o altre dipendenze, verrà restituito un messaggio di errore. Risolvere l'errore eliminando i vincoli a cui si fa riferimento.
Per altri esempi, vedere ALTER TABLE.
Eventi
31 mar, 23 - 2 apr, 23
Il più grande evento di apprendimento di SQL, Infrastruttura e Power BI. 31 marzo - 2 aprile. Usare il codice FABINSIDER per salvare $400.
Registrati oggiTraining
Modulo
Informazioni su come creare un modello di dati, tabelle, indici, vincoli e usare i tipi di dati con Azure Data Studio.
Certificazione
Microsoft Certified: Azure Database Administrator Associate - Certifications
Amministrare un'infrastruttura di database SQL Server per database relazionali, ibridi, locali e cloud con le offerte di database relazionali Microsoft PaaS.