【发布时间】:2009-05-28 02:43:20
【问题描述】:
我有下表。当我尝试使用 LINQ to SQL 插入记录时,它工作正常,直到我尝试插入 UserId 为空的记录。当我尝试时出现以下错误
“UNIQUE KEY 约束不能在对象中插入重复键”
我只尝试插入 1 条记录,表是空的,所以唯一约束绝对没有冲突。
CREATE TABLE [dbo].[QuickViewUserModule](
[QuickViewUserModuleId] [int] IDENTITY(1,1) NOT NULL,
[QuickViewModuleId] [int] NOT NULL,
[UserId] [int] NULL,
[SortOrder] [tinyint] NOT NULL,
... More key stuff ...
CONSTRAINT [IX_QuickViewUserModule] UNIQUE NONCLUSTERED (
[UserId] ASC,
[QuickViewModuleId] ASC)
)
【问题讨论】:
标签: .net sql-server linq-to-sql