Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да добавите ограничение по подразбиране към съществуващи колони в таблица на SQL Server - SQL Server / TSQL Урок, част 91

Сценарий:

Вие работите като разработчик на SQL Server. Вече имате таблица dbo.Customer с име, фамилия, име на държава и колони за регион. Таблицата съдържа и някои записи. Трябва да предоставите скриптове за ограничения по подразбиране за Име на държава='САЩ' и Регион='Северна Америка'.

Решение:

Нека създадем таблица dbo.Customer с ограничения по подразбиране и първо да вмъкнем някои примерни данни.
използвайте YourDatabaseNameGoCreate Table dbo.Customer(FirstName VARCHAR(50),Lastname VARCHAR(50),CountryName VARCHAR(50),Region VARCHAR(50))Go--Вмъкнете някои примерни данни Вмъкнете в dbo.Customer (FirstName,Lastname,CountryName,Region)Стойности('Aamir','Shahzad','Pakistan','Asia')go Вмъкнете в dbo.Customer (Firstname,Lastname,CountryName,Region)Customer('Sukhjeet','Sukhjeet', ,'Индия','Азия')go Вмъкнете в dbo.Customer(FirstName,LastName)Values ​​('John','Smith')go Вмъкнете в dbo.Customer(FirstName,LastName)Customer ('Christy','Ladson')go 
 
Нека проверим данните в dbo.Customer table.
Как да добавите ограничение по подразбиране към съществуваща таблица на SQL Server

Сега нека променим таблицата и добавим ограничения по подразбиране, като използваме по-долу изрази.
Промяна на таблицата dbo.CustomerAdd Ограничение DF_dbo_Customer_CountryName По подразбиране 'САЩ' за CountryName, Ограничение DF_dbo_Customer_Region Америка' по подразбиране 'N 
 
 
 Нека вмъкнем няколко записа, без да предоставяме стойности за колони с име на държава и регион и да видим дали ограничението по подразбиране работи както се очаква.
Вмъкнете в dbo.Customer(FirstName,LastName)Values ​​('Chris','Cook') goInsert в dbo.Customer(FirstName,LastName)Values ​​('Lisa','L')
 
 
 Нека отново проверим данните в таблицата dbo.Customer.
Как да добавите ограничение по подразбиране към съществуващи колони в таблица на SQL Server

Както може да се види на горната снимка, ограничението по подразбиране работи както се очаква.


Видео демонстрация:Как да добавите ограничение по подразбиране към съществуваща колона в таблица на SQL Server



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да сравним версиите на софтуера с помощта на SQL Server?

  2. T-SQL съхранена процедура, която приема множество Id стойности

  3. Редки колони в SQL Server:Въздействие върху времето и пространството

  4. SQL Server 2016:Създайте база данни

  5. Активирайте SQL Server Agent чрез SSMS