Elimina colonne da una tabella

  • 04/11/2017
  • 2 minuti per leggere
    • s
    • M
    • M
    • C
    • c
    • +2

Si applica a: SQL Server 2016 (13.x) e versioni successive Database SQL di Azure Istanza gestita SQL di Azure Azure Synapse Analytics Parallel Data Warehouse

Questo argomento descrive come eliminare le colonne della tabella in SQL Server utilizzando SQL Server Management Studio o Transact-SQL.

Attenzione

Quando elimini una colonna da una tabella, essa e tutti i dati in essa contenuti vengono eliminati.

In questo argomento

  • Prima di iniziare:

    Limitazioni e restrizioni

    Sicurezza

  • To de eliminare una colonna da una tabella utilizzando:

    SQL Server Management Studio

    Transact-SQL

Prima di iniziare

Limitazioni e restrizioni

Non è possibile eliminare una colonna che ha un vincolo CHECK. È necessario prima eliminare il vincolo.

Non è possibile eliminare una colonna che ha vincoli PRIMARY KEY o FOREIGN KEY o altre dipendenze tranne quando si utilizza Table Designer. Quando si utilizza Esplora oggetti o Transact-SQL, è necessario prima rimuovere tutte le dipendenze nella colonna.

Sicurezza

Autorizzazioni

Richiede lautorizzazione ALTER per la tabella.

Utilizzo di SQL Server Management Studio

Per eliminare colonne utilizzando Esplora oggetti

  1. In Esplora oggetti, connettersi a unistanza di Motore di database.
  2. In Esplora oggetti, individua la tabella da cui desideri eliminare le colonne ed espandi per esporre i nomi delle colonne.
  3. Fai clic con il pulsante destro del mouse sulla colonna che desideri eliminare e scegli Elimina.
  4. Nella finestra di dialogo Elimina oggetto, fare clic su OK.

Se la colonna contiene vincoli o altre dipendenze, verrà visualizzato un messaggio di errore nella finestra di dialogo Elimina oggetto. Risolvere lerrore eliminando i vincoli di riferimento.

Per eliminare le colonne utilizzando Progettazione tabelle

  1. In Esplora oggetti, fare clic con il pulsante destro del mouse sulla tabella da cui si desidera eliminare le colonne e scegli Design.
  2. Fai clic con il pulsante destro del mouse sulla colonna che desideri eliminare e scegli Elimina colonna dal menu di scelta rapida.
  3. Se la colonna partecipa a una relazione (CHIAVE ESTERA o CHIAVE PRIMARIA), un messaggio richiede di confermare leliminazione delle colonne selezionate e le loro relazioni. Scegliere Sì.

Utilizzo di Transact-SQL

Per eliminare colonne

Lesempio seguente mostra come eliminare una colonna.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *