Spalte mit Standardwert in SQL Server hinzufügen
Das Hinzufügen von Spalten zu einer vorhandenen Tabelle ist in SQL Server eine einfache Aufgabe. Wenn Sie jedoch eine Spalte mit einem Standardwert hinzufügen müssen, kann die Syntax etwas komplizierter werden.
Um eine Spalte mit einem Standardwert hinzuzufügen, können Sie die folgende Syntax verwenden:
<code class="language-sql">ALTER TABLE {表名} ADD {列名} {数据类型} {NULL|NOT NULL} CONSTRAINT {约束名} DEFAULT {默认值} WITH VALUES</code>
Beispiel:
<code class="language-sql">ALTER TABLE SomeTable ADD SomeCol Bit NULL -- 或 NOT NULL CONSTRAINT D_SomeTable_SomeCol -- 省略时,将自动生成默认约束名 DEFAULT (0) -- 可选的默认约束 WITH VALUES -- 如果列可为空并且您希望为现有记录使用默认值,则添加此语句</code>
Anleitung:
CONSTRAINT
-Name weggelassen wird, generiert SQL Server automatisch einen Standard-Einschränkungsnamen. WITH VALUES
-Anweisung: Diese Anweisung ist nur erforderlich, wenn Ihre Spalte nullable ist und Sie Standardwerte für vorhandene Datensätze verwenden möchten. Wenn Ihre Spalte NOT NULL
ist, wird automatisch der Standardwert für alle vorhandenen Datensätze verwendet, unabhängig davon, ob Sie WITH VALUES
angeben. SomeTable
einfügen und keinen Wert für SomeCol
angeben, wird dieser standardmäßig auf 0 gesetzt. Wenn Sie jedoch einen Datensatz einfügen und den Wert von SomeCol
als NULL
angeben (und Ihre Spalte Nullwerte zulässt), wird die Standardeinschränkung nicht verwendet und NULL
als Wert eingefügt. Das obige ist der detaillierte Inhalt vonWie füge ich eine Spalte mit einem Standardwert in SQL Server hinzu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!