sql >> Database >  >> RDS >> Sqlserver

Unieke beperking op kolom maken voor reeds bestaande tabel - SQL Server / TSQL-zelfstudie, deel 97

Scenario:

U werkt als SQL Server-ontwikkelaar, u moet een unieke beperking maken op een reeds bestaande tabel met de naam dbo.Klant op kolom SSN.

Oplossing:

Laten we eerst de dbo.Customer-tabel maken met het onderstaande script.
USE [YourDatabaseName]
GO
CREATE TABLE [dbo].[Customer](
    [FirstName] [varchar](50) NULL,
    [LastName] [varchar](50) NULL,
    [SSN] VARCHAR(11)
) 
 
 
 Creëer een unieke beperking op de SSN-kolom met behulp van het onderstaande script.
 
Alter Table dbo.Customer
Add Constraint UQ_dbo_Customer_SSN Unique(SSN)
 
Als u een unieke beperking voor meerdere kolommen moet maken, kunt u de onderstaande syntaxis gebruiken. Ik maak een unieke beperking voor voornaam en achternaam.
Alter Table dbo.Customer
Add Constraint UQ_dbo_Customer_FName_LName Unique(FirstName,LastName)
 
Gebruik onderstaande query om te controleren of unieke beperkingen zijn gemaakt.

SELECT *
FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS 
WHERE CONSTRAINT_TYPE = 'UNIQUE'
 
Een unieke beperking voor een kolom maken voor een bestaande SQL Server-tabel
 
Videodemo:unieke beperking op kolom maken voor reeds bestaande tabel


  1. Functies maken in phpMyAdmin - Fout:toegang geweigerd, u hebt het superrecht voor deze bewerking nodig

  2. Hoe krijg ik tijd uit het DateTime-formaat in SQL?

  3. Parameters doorgeven aan mysql-querycallback in nodejs

  4. Gooi een fout die een tabelupdate verhindert in een MySQL-trigger