sql >> Databasteknik >  >> RDS >> Sqlserver

Hur man skapar en unik begränsning på kolumn för redan befintlig tabell - SQL Server / TSQL självstudie del 97

Scenario:

Du arbetar som SQL Server-utvecklare, du måste skapa Unique Constraint på redan befintlig tabell som heter dbo.Customer på kolumn SSN.

Lösning:

Låt oss skapa tabellen dbo.Customer först genom att använda nedanstående skript.
USE [YourDatabaseName]
GO
CREATE TABLE [dbo].[Customer](
    [FirstName] [varchar](50) NULL,
    [LastName] [varchar](50) NULL,
    [SSN] VARCHAR(11)
) 
 
 
 Skapa unika begränsningar på SSN-kolumnen genom att använda skriptet nedan.
 
Alter Table dbo.Customer
Add Constraint UQ_dbo_Customer_SSN Unique(SSN)
 
Om du behöver skapa Unique Constraint på flera kolumner kan du använda nedanstående syntax. Jag skapar Unique Constraint för FirstName och Efternamn.
Alter Table dbo.Customer
Add Constraint UQ_dbo_Customer_FName_LName Unique(FirstName,LastName)
 
Använd frågan nedan för att kontrollera om unika begränsningar har skapats.

SELECT *
FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS 
WHERE CONSTRAINT_TYPE = 'UNIQUE'
 
Hur man skapar unika begränsningar på kolumn för befintlig SQL Server-tabell
 
Videodemo :Hur man skapar en unik begränsning på kolumn för redan befintlig tabell


  1. SQL - Skillnaden mellan COALESCE och ISNULL?

  2. Hur man gör en brevkoppling i Access 2016

  3. Hur man konverterar Excel-ark till SQLite-databas i Android

  4. Skillnad mellan WITH-sats och underfråga?