问题 [Err] [Dtf] 42000 - [SQL Server]不能在 索引 中使用重复的列名。列名 'is_deleted' 多次列出。
该怎么改
CREATE UNIQUE INDEX [ix_s_user_1] ON s_user
INCLUDE ([userlogin])
WITH (IGNORE_DUP_KEY = ON, STATISTICS_NORECOMPUTE = ON, MAXDOP = 1)
GO
问题 [Err] [Dtf] 42000 - [SQL Server]不能在 索引 中使用重复的列名。列名 'is_deleted' 多次列出。
该怎么改
CREATE UNIQUE INDEX [ix_s_user_1] ON s_user
INCLUDE ([userlogin])
WITH (IGNORE_DUP_KEY = ON, STATISTICS_NORECOMPUTE = ON, MAXDOP = 1)
GO
create unique index 是创建唯一索引,但前提是列上的数据不能有重复值。unique index 令系统检测当索引创建时(如果数据已经存在)和每次添加数据时表中是否有重复值.如果插入或更新的值回导致重复的记录时将导致一个错误.而非unique不具备这种功能。换成create index 试一下呢