Tình huống:
Bạn đang làm việc với tư cách là nhà phát triển SQL Server, bạn cần tạo Ràng buộc duy nhất trên bảng đã tồn tại có tên là dbo. Khách hàng trên cột SSN.Giải pháp:
Trước tiên, hãy tạo bảng dbo.Customer bằng cách sử dụng tập lệnh bên dưới.USE [YourDatabaseName] GO CREATE TABLE [dbo].[Customer]( [FirstName] [varchar](50) NULL, [LastName] [varchar](50) NULL, [SSN] VARCHAR(11) )Tạo Ràng buộc Duy nhất trên Cột SSN bằng cách sử dụng tập lệnh bên dưới.
Alter Table dbo.Customer Add Constraint UQ_dbo_Customer_SSN Unique(SSN)
Nếu bạn cần tạo Ràng buộc duy nhất trên nhiều cột, bạn có thể sử dụng cú pháp dưới đây. Tôi đang tạo Ràng buộc duy nhất cho FirstName và LastName.
Alter Table dbo.Customer Add Constraint UQ_dbo_Customer_FName_LName Unique(FirstName,LastName)
Sử dụng truy vấn bên dưới để kiểm tra xem Ràng buộc duy nhất có được tạo thành công hay không.
SELECT * FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS WHERE CONSTRAINT_TYPE = 'UNIQUE'
Cách tạo Ràng buộc Duy nhất trên Cột cho Bảng SQL Server hiện có |
Video Demo:Cách tạo Ràng buộc Duy nhất trên Cột cho Bảng đã tồn tại