sql >> Databáze >  >> RDS >> Sqlserver

Jak vytvořit jedinečné omezení ve sloupci pro již existující tabulku - SQL Server / Výukový program TSQL, část 97

Scénář:

Pracujete jako vývojář SQL Server, musíte vytvořit Unique Constraint na již existující tabulce s názvem dbo.Customer ve sloupci SSN.

Řešení:

Nejprve vytvořte tabulku dbo.Customer pomocí níže uvedeného skriptu.
USE [YourDatabaseName]
GO
CREATE TABLE [dbo].[Customer](
    [FirstName] [varchar](50) NULL,
    [LastName] [varchar](50) NULL,
    [SSN] VARCHAR(11)
) 
 
 
 Vytvořte jedinečné omezení ve sloupci SSN pomocí níže uvedeného skriptu.
 
Alter Table dbo.Customer
Add Constraint UQ_dbo_Customer_SSN Unique(SSN)
 
Pokud potřebujete vytvořit Unique Constraint pro více sloupců, můžete použít níže uvedenou syntaxi. Vytvářím jedinečné omezení pro jméno a příjmení.
Alter Table dbo.Customer
Add Constraint UQ_dbo_Customer_FName_LName Unique(FirstName,LastName)
 
Pomocí níže uvedeného dotazu zkontrolujte, zda byla jedinečná omezení úspěšně vytvořena.

SELECT *
FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS 
WHERE CONSTRAINT_TYPE = 'UNIQUE'
 
Jak vytvořit jedinečné omezení ve sloupci pro existující tabulku SQL Server
 
Video ukázka:Jak vytvořit jedinečné omezení pro sloupec pro již existující tabulku


  1. Co je SQLite?

  2. Tipy pro ukládání záloh PostgreSQL na Amazon AWS

  3. Jak se připojíte k serveru LDAP pomocí node-oracledb?

  4. Zlepšení výkonu UDF pomocí NULL ON NULL INPUT