![](/img/trans.png)
[英]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.