sql >> Database teknologi >  >> RDS >> Sqlserver

Sådan tilføjer du standardbegrænsning til eksisterende kolonner i SQL Server-tabel - SQL Server / TSQL selvstudium, del 91

Scenarie:

Du arbejder som SQL Server-udvikler. Du har allerede dbo.Customer-tabel med kolonner for fornavn, efternavn, landenavn og region. Tabellen indeholder også nogle poster. Du skal angive standard begrænsningsscripts for Landenavn='USA' og Region='Nordamerika'.

Løsning:

Lad os oprette dbo.Customer-tabel med standardbegrænsninger og indsætte nogle eksempeldata først.
brug YourDatabaseNameGoCreate Table dbo.Customer(FirstName VARCHAR(50),Efternavn VARCHAR(50),CountryName VARCHAR(50),Region VARCHAR(50))Go--Indsæt nogle eksempeldata Indsæt 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 
 
Lad os tjekke dataene i dbo. Kundetabel.
Sådan tilføjer du standardbegrænsning til eksisterende SQL Server-tabel

Lad os nu ændre tabellen og tilføje standardbegrænsninger ved at bruge nedenstående udsagn.
Ændre tabel dbo.CustomerAdd Constraint DF_dbo_Customer_CountryName Standard 'USA' for CountryName, Constraint DF_dbo_Customer_Region standard 'Region 
 
 
 Lad os indsætte et par poster uden at angive værdier for landenavn og regionskolonner og se, om standardbegrænsningen fungerer som forventet.
Indsæt i dbo.Customer(FirstName,LastName)Values ​​('Chris','Cook') goInsert into dbo.Customer(FirstName,LastName)Values ​​('Lisa','L')
 
 
 Lad os tjekke dataene i dbo. Kundetabel igen.
Sådan tilføjer du standardbegrænsning til eksisterende kolonner i SQL Server-tabel

Som det kan ses på ovenstående billede, fungerede standardbegrænsningen som forventet.


Videodemo:Sådan tilføjes standardbegrænsning til eksisterende kolonne i SQL Server-tabel



  1. Mysql-forespørgsel til dynamisk at konvertere rækker til kolonner

  2. Sådan får du optegnelser fra sidste 7 dage i MySQL

  3. Gem udvalgte forespørgslers output i ét array i postgres

  4. Brug af en variabel periode i et interval i Postgres