Scenariusz:
Pracujesz jako programista SQL Server, musisz utworzyć unikalne ograniczenie na już istniejącej tabeli o nazwie dbo.Customer w kolumnie SSN.Rozwiązanie:
Najpierw utwórzmy tabelę dbo.Customer za pomocą poniższego skryptu.USE [YourDatabaseName]
GO
CREATE TABLE [dbo].[Customer](
[FirstName] [varchar](50) NULL,
[LastName] [varchar](50) NULL,
[SSN] VARCHAR(11)
) Utwórz unikalne ograniczenie w kolumnie SSN za pomocą poniższego skryptu.
Alter Table dbo.Customer Add Constraint UQ_dbo_Customer_SSN Unique(SSN)
Jeśli potrzebujesz utworzyć unikalne ograniczenie dla wielu kolumn, możesz użyć poniższej składni. Tworzę unikalne ograniczenie dla imienia i nazwiska.
Alter Table dbo.Customer Add Constraint UQ_dbo_Customer_FName_LName Unique(FirstName,LastName)
Użyj poniższego zapytania, aby sprawdzić, czy unikalne ograniczenia zostały pomyślnie utworzone.
SELECT * FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS WHERE CONSTRAINT_TYPE = 'UNIQUE'
![]() |
| Jak utworzyć unikalne ograniczenie w kolumnie dla istniejącej tabeli SQL Server |
Wideo demonstracyjne:jak utworzyć unikalne ograniczenie w kolumnie dla już istniejącej tabeli
