小编ele*_*sk8的帖子

从 FILESTREAM 表中删除重复项|冗余唯一约束

我有一个带有 FILESTREAM 列的表,它有两个为同一个 FILESTREAM 列指定的唯一约束,即:

ALTER TABLE [dbo].[TableName] 
    ADD CONSTRAINT [UQ__TableName__33C4988760FC61CA] 
    UNIQUE NONCLUSTERED ([GUID_Column]);
GO

ALTER TABLE [dbo].[TableName] 
    ADD CONSTRAINT [UQ__TableName__33C49887145C0A3F] 
    UNIQUE NONCLUSTERED ([GUID_Column]);
GO
Run Code Online (Sandbox Code Playgroud)

我想删除一个独特的约束,因为它们是重复的。但是,当我尝试删除两个重复约束之一时,我收到以下错误。

具有 FILESTREAM 列的表必须具有非 NULL 唯一 ROWGUID 列。

任何人都知道如何删除两个约束之一?

sql-server constraint

6
推荐指数
1
解决办法
1546
查看次数

标签 统计

constraint ×1

sql-server ×1