本文介紹了如何在SQL Server 2008 R2中強(qiáng)制使列對(duì)于整個(gè)表是唯一的?的處理方法,對(duì)大家解決問(wèn)題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧!
問(wèn)題描述
我有一個(gè)帶有Description字段的表。我希望確保沒(méi)有兩行具有相同的”Description”,但我無(wú)法將Description寫(xiě)入我的IDENTITY列(我的ID列是一個(gè)int)。
將Description設(shè)置為第二個(gè)主鍵(除了已經(jīng)是主鍵的我的ID之外)是否安全?
推薦答案
向Description列添加唯一索引。
使用SQL Server Management Studio右鍵單擊表,然后選擇設(shè)計(jì)。然后右擊一列并選擇”索引/鍵”。您將看到以下窗口提示
單擊左下角的Add,然后指定索引的屬性。如果要使用DDL腳本,請(qǐng)使用類似以下內(nèi)容
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
這篇關(guān)于如何在SQL Server 2008 R2中強(qiáng)制使列對(duì)于整個(gè)表是唯一的?的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,






