Сценарий:
Вие работите като разработчик на 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