SQL Server Unique Constratints

bluetooth發表於2021-09-09

唯一約束是保證欄位的資料唯一性,與主鍵約束(Primary key)不同的是,在一個表中可以定義多欄位為唯一約束,也可以定義在一個可允許NULL的欄位上。

CREATE TABLE [dbo].[Article]
(
Art_Id INT NOT NULL CONSTRAINT [UQ_Article] UNIQUE  ,
Name NVARCHAR(100) NOT NULL
--Other field definition
)

 

在存在的表,定義Unique約束:

ALTER TABLE [dbo].[Article]
ADD CONSTRAINT [UQ_Article]
UNIQUE([Art_Id])


刪除Unique約束:

ALTER TABLE [dbo].[Article]
DROP CONSTRAINT [UQ_Article]

 

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/3402/viewspace-2811805/,如需轉載,請註明出處,否則將追究法律責任。

相關文章