Szenario:
Sie arbeiten als SQL Server Entwickler. Sie haben bereits eine dbo.Customer-Tabelle mit den Spalten Vorname, Nachname, Land und Region. Die Tabelle enthält auch einige Datensätze. Sie müssen Default Constraint-Skripts für Country Name='USA' und Region='North America' bereitstellen.Lösung:
Lassen Sie uns eine dbo.Customer-Tabelle mit Standardeinschränkungen erstellen und zuerst einige Beispieldaten einfügen.verwenden Sie YourDatabaseNameGoCreate Table dbo.Customer(FirstName VARCHAR(50),LastName VARCHAR(50),CountryName VARCHAR(50),Region VARCHAR(50))Go--Einige Beispieldaten einfügen In dbo.Customer einfügen (Vorname, Nachname, Land, Region)Values('Aamir','Shahzad','Pakistan','Asia')goInsert into dbo.Customer (Vorname,Nachname,Land,Region)Values('Sukhjeet','Singh' ,'Indien','Asien')goInsert into dbo.Customer(FirstName,LastName)Values ('John','Smith')goInsert into dbo.Customer(FirstName,LastName)Values ('Christy','Ladson')go
Überprüfen wir die Daten in der Tabelle dbo.Customer.
So fügen Sie einer vorhandenen SQL Server-Tabelle eine Standardeinschränkung hinzu |
Jetzt ändern wir die Tabelle und fügen Standardeinschränkungen hinzu, indem wir die folgenden Anweisungen verwenden.
Ändere die Tabelle dbo.CustomerAdd Constraint DF_dbo_Customer_CountryName Default 'USA' for CountryName,Constraint DF_dbo_Customer_Region default 'North America' for Region Lassen Sie uns einige Datensätze einfügen, ohne Werte für die Spalten „Country Name“ und „Region“ anzugeben, und prüfen, ob die Standardeinschränkung wie erwartet funktioniert.Insert into dbo.Customer(FirstName,LastName)Values ('Chris','Cook') goInsert into dbo.Customer(FirstName,LastName)Values ('Lisa','L')Lassen Sie uns die Daten in der Tabelle dbo.Customer noch einmal überprüfen.
So fügen Sie eine Standardeinschränkung zu vorhandenen Spalten in einer SQL Server-Tabelle hinzu |
Wie im obigen Bild zu sehen ist, hat die Standardbeschränkung wie erwartet funktioniert.
Video-Demo:So fügen Sie einer vorhandenen Spalte in einer SQL Server-Tabelle eine Standardeinschränkung hinzu