Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Wie löschen Sie einen Standardwert aus einer Spalte in einer Tabelle?

Es ist eine Standardbeschränkung, Sie müssen Folgendes ausführen:

ALTER TABLE {TableName} 
DROP CONSTRAINT ConstraintName

Wenn Sie beim Erstellen der Einschränkung keinen Namen angegeben haben, hat SQL Server einen für Sie erstellt. Sie können SQL Server Management Studio verwenden, um den Beschränkungsnamen zu finden, indem Sie zur Tabelle navigieren, ihren Baumknoten öffnen und dann den Beschränkungsknoten öffnen.

Wenn ich mich richtig erinnere, wird die Einschränkung in etwa so benannt wie DF_SomeStuff_ColumnName.

EDIT:Josh W.'s Antwort enthält einen Link zu einem SO-Frage das zeigt Ihnen, wie Sie den automatisch generierten Constraint-Namen mithilfe von SQL finden, anstatt die Management Studio-Schnittstelle zu verwenden.