我有一个表与一个说明字段.我想确保没有两行具有相同的“描述”,但是我无法将描述写入我的标识列(我的ID列是一个int).
将说明设置为第二个主键(除了已经是主键的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