In diesem kurzen Artikel erfahren wir, wie Sie eine Spalte mit einem Standardwert zu einer vorhandenen Tabelle auf dem SQL -Server hinzufügen können.
SQL Server Standardbeschränkung
Wie der Name schon sagt, definiert die Standardbeschränkung einen Standardwert für eine bestimmte Spalte. Wenn wir keinen Wert für die Spalte angeben, verwendet der SQL -Server den angegebenen Wert anstelle von NULL.
Dies ist hauptsächlich nützlich, wenn sie mit anderen Einschränkungen kombiniert werden, z. B. nicht null.
In den meisten Fällen setzen Sie die Standardbeschränkung beim Erstellen einer Tabelle fest. Sie können jedoch eine Spalte mit Standardwert hinzufügen. Dies wirkt sich auf die Daten aus, die nach der Standardbeschränkung eingefügt werden.
Fügen Sie eine Spalte mit einem Standardwert hinzu
Angenommen, wir haben eine Tabelle, wie in der folgenden Abfrage gezeigt:
usetemporary_db;Um eine Spalte mit einem Standardwert hinzuzufügen, können wir die Abfrage der Alterentabelle wie unten gezeigt verwenden:
ALTER TABLE Sample_table mit _Default_col varchar (50) Standard 'John Doe';Wenn wir neue Daten einfügen, wird ein fehlender Wert für die angegebene Spalte durch den Standardwert festgelegt:
Identity_insert sample_table einstellen;Die vorherigen Abfragen sollten wie gezeigt ein Ergebnissatz zurückgeben:
Beachten Sie nur, dass der neue eingefügte Datensatz den Standardwert für die angegebene Spalte enthält.
Fügen Sie die Spaltenverträglichkeit aller Einfügungen hinzu
Um das Problem zu lösen, bei dem alle vorhandenen Werte auf NULL eingestellt werden, müssen wir sie wie gezeigt mit Wertenklausel verwenden:
TABLE TABLE Sample_tableWenn wir Datensätze ohne Werte für den angegebenen anderen_Column einfügen, sollten wir das Ergebnis als:
Beachten Sie, dass die vorhandenen Spalten durch den Standardwert ersetzt werden.
Abschluss
In diesem Artikel haben wir festgestellt, wie Sie eine Spalte mit einem Standardwert zu einer vorhandenen Tabelle auf dem SQL -Server hinzufügen können. Außerdem haben wir die SQL Server -Standardbeschränkung besprochen, eine Spalte mit einem Standardwert hinzugefügt und eine Spalte mit einem Standardwert aller Einfügungen hinzugefügt. Wir hoffen, Sie haben diesen Artikel hilfreich gefunden. Weitere SQL Server -Tutorials finden Sie in den anderen Linux -Hinweisartikeln.