Szenario:
Sie arbeiten als SQL Server-Entwickler, Sie müssen eine Unique Constraint für eine bereits vorhandene Tabelle mit dem Namen dbo.Customer in der Spalte SSN erstellen.Lösung:
Lassen Sie uns zuerst die Tabelle dbo.Customer erstellen, indem Sie das folgende Skript verwenden.USE [YourDatabaseName] GO CREATE TABLE [dbo].[Customer]( [FirstName] [varchar](50) NULL, [LastName] [varchar](50) NULL, [SSN] VARCHAR(11) )
Erstellen Sie eine eindeutige Einschränkung für die SSN-Spalte, indem Sie das folgende Skript verwenden.
Alter Table dbo.Customer Add Constraint UQ_dbo_Customer_SSN Unique(SSN)
Wenn Sie Unique Constraints für mehrere Spalten erstellen müssen, können Sie die folgende Syntax verwenden. Ich erstelle eine eindeutige Einschränkung für FirstName und LastName.
Alter Table dbo.Customer Add Constraint UQ_dbo_Customer_FName_LName Unique(FirstName,LastName)
Verwenden Sie die folgende Abfrage, um zu überprüfen, ob Unique Constraints erfolgreich erstellt wurden.
SELECT * FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS WHERE CONSTRAINT_TYPE = 'UNIQUE'
So erstellen Sie eine eindeutige Einschränkung für Spalten für eine vorhandene SQL Server-Tabelle |
Video-Demo:So erstellen Sie eine eindeutige Beschränkung für Spalten für bereits vorhandene Tabellen