Heim >Datenbank >MySQL-Tutorial >Wie füge ich einer vorhandenen SQL Server-Tabelle eine neue Spalte mit einem Standardwert hinzu?
Hinzufügen einer neuen Spalte mit einem Standardwert zu einer vorhandenen SQL Server-Tabelle
Das Ändern vorhandener SQL Server-Tabellen erfordert häufig das Hinzufügen neuer Spalten. Dieser Prozess kann leicht verbessert werden, indem der neuen Spalte ein Standardwert zugewiesen wird. Dies stellt die Datenkonsistenz sicher und vereinfacht das Einfügen neuer Zeilen.
SQL-Syntax:
<code class="language-sql">ALTER TABLE {TABLENAME} ADD {COLUMNNAME} {TYPE} {NULL | NOT NULL} CONSTRAINT {CONSTRAINT_NAME} DEFAULT {DEFAULT_VALUE} WITH VALUES;</code>
Erklärung der Parameter:
Praxisbeispiel:
Fügen wir einer Tabelle mit dem Namen „Products“ eine „IsActive“-Spalte (BIT-Datentyp) hinzu, die NULL-Werte zulässt und den Standardwert auf 1 (wahr) setzt:
<code class="language-sql">ALTER TABLE Products ADD IsActive BIT NULL CONSTRAINT DF_Products_IsActive DEFAULT (1) WITH VALUES;</code>
Wichtige Überlegungen:
WITH VALUES
mit Bedacht verwenden. Dies ist nur erforderlich, wenn Sie möchten, dass bereits vorhandene Zeilen den Standardwert erben. Andernfalls wird in vorhandenen Zeilen NULL
in der neuen Spalte angezeigt.NULL
einfügen, wird der Standardwert ignoriert.Diese ausführliche Erklärung und dieses Beispiel sollen das Hinzufügen von Spalten mit Standardwerten in SQL Server zu einem unkomplizierten Vorgang machen.
Das obige ist der detaillierte Inhalt vonWie füge ich einer vorhandenen SQL Server-Tabelle eine neue Spalte mit einem Standardwert hinzu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!