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

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

Сценарий:

Вие работите като разработчик на SQL Server, трябва да създадете уникално ограничение върху вече съществуваща таблица, наречена dbo.Customer в колона SSN.

Решение:

Нека първо създадем таблицата dbo.Customer, като използваме скрипта по-долу.
USE [YourDatabaseName]
GO
CREATE TABLE [dbo].[Customer](
    [FirstName] [varchar](50) NULL,
    [LastName] [varchar](50) NULL,
    [SSN] VARCHAR(11)
) 
 
 
 Създайте уникално ограничение за SSN колона, като използвате скрипта по-долу.
 
Alter Table dbo.Customer
Add Constraint UQ_dbo_Customer_SSN Unique(SSN)
 
Ако трябва да създадете уникално ограничение за множество колони, можете да използвате синтаксиса по-долу. Създавам уникално ограничение за име и фамилия.
Alter Table dbo.Customer
Add Constraint UQ_dbo_Customer_FName_LName Unique(FirstName,LastName)
 
Използвайте заявката по-долу, за да проверите дали уникалните ограничения са създадени успешно.

SELECT *
FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS 
WHERE CONSTRAINT_TYPE = 'UNIQUE'
 
Как да създадете уникално ограничение за колона за съществуваща таблица на 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 Group по брой дата и час на час?

  2. Как да премахнете ограничение в SQL Server (T-SQL)

  3. Как да изключа дните на уикенда в заявка на SQL Server?

  4. SQL Server:Прикачете неправилна версия 661

  5. Как да променя езика по подразбиране за SQL Server?