sql >> Databasteknik >  >> RDS >> Sqlserver

Hur man lägger till standardbegränsning till befintliga kolumner i SQL Server-tabellen - SQL Server / TSQL självstudie del 91

Scenario:

Du arbetar som SQL Server-utvecklare. Du har redan dbo.Customer-tabell med kolumner för förnamn, efternamn, landsnamn och region. Tabellen innehåller också några poster. Du måste tillhandahålla standardbegränsningsskript för Country Name='USA' och Region='North America'.

Lösning:

Låt oss skapa dbo.Customer-tabell med standardbegränsningar och infoga några exempeldata först.
använd YourDatabaseNameGoCreate Table dbo.Customer(FirstName VARCHAR(50),Efternamn VARCHAR(50),CountryName VARCHAR(50),Region VARCHAR(50))Go--infoga några exempeldata Infoga i dbo.Customer (FirstName,LastName,CountryName,Region)Values('Aamir','Shahzad','Pakistan','Asia')goInsert into dbo.Customer (FirstName,LastName,CountryName,Region)Values('Sukhjeet','Singh' ,'India','Asia')goInsert into dbo.Customer(FirstName,LastName)Values ​​('John','Smith')goInsert into dbo.Customer(FirstName,LastName)Values ​​('Christy','Ladson')go 
 
Låt oss kontrollera data i dbo.Kundtabell.
Hur man lägger till standardbegränsning till befintlig SQL Server-tabell

Låt oss nu ändra tabellen och lägga till standardbegränsningar genom att använda nedanstående satser.
Ändra tabell dbo.CustomerAdd Constraint DF_dbo_Customer_CountryName Standard 'USA' för CountryName, Constraint DF_dbo_Customer_Region standard 'Region 
 
 
 Låt oss infoga ett par poster utan att ange värden för kolumner för landsnamn och region och se om standardbegränsningen fungerar som förväntat.
Infoga i dbo.Customer(FirstName,LastName)Values ​​('Chris','Cook') goInsert into dbo.Customer(FirstName,LastName)Values ​​('Lisa','L')
 
 
 Låt oss kontrollera data i dbo.Kundtabell igen.
Hur man lägger till standardbegränsning till befintliga kolumner i SQL Server-tabellen

Som kan ses på bilden ovan, fungerade standardbegränsningen som förväntat.


Videodemo :Hur man lägger till standardbegränsning till befintlig kolumn i SQL Server-tabell



  1. Hur kan jag göra en FULLSTÄNDIG OUTER JOIN i MySQL?

  2. pyodbc kan inte ansluta till databasen

  3. Stänger JDBC-anslutningar i pool

  4. Använder OASIS-SVN och git för åtkomst till källkodskontroll