Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Come si elimina un valore predefinito da una colonna in una tabella?

È un vincolo predefinito, devi eseguire un:

ALTER TABLE {TableName} 
DROP CONSTRAINT ConstraintName

Se non hai specificato un nome quando hai creato il vincolo, SQL Server ne ha creato uno per te. Puoi utilizzare SQL Server Management Studio per trovare il nome del vincolo sfogliando la tabella, aprendo il relativo nodo della struttura ad albero, quindi aprendo il nodo Vincoli.

Se ricordo bene, il vincolo avrà un nome simile a DF_SomeStuff_ColumnName.

EDIT:Josh W. la risposta contiene un collegamento a un domanda SO che mostra come trovare il nome del vincolo generato automaticamente utilizzando SQL invece di utilizzare l'interfaccia di Management Studio.