[英]How can I create a unique constraint on my column (SQL Server 2008 R2)?
[英]How can I force a column to be unique for an entire table in SQL Server 2008 R2?
我有一個帶有Description
字段的表。 我想確保沒有兩行具有相同的“描述”,但我無法將描述放入我的身份列(我的 ID 列是一個整數)。
將Description
設置為第二個主鍵是否安全(除了我已經是主鍵的 ID 之外)?
向描述列添加唯一索引。
使用 Sql Server Management Studio 右鍵單擊表並選擇“設計”。 然后右鍵單擊一列並選擇“索引/鍵”。 將提示您使用以下窗口
單擊左下角的添加,然后為您的索引指定屬性。 如果你想使用 DDL 腳本,那么使用這樣的東西
CREATE UNIQUE NONCLUSTERED INDEX [IX_INDEXNAME] ON [dbo].[TABLENAME]
(
[Description] ASC
)
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.