当前位置: 代码迷 >> PB >> SQLSTATE = 23000,违拗 PRIMARY KEY 条件约束 'PK_schedule'
  详细解决方案

SQLSTATE = 23000,违拗 PRIMARY KEY 条件约束 'PK_schedule'

热度:257   发布时间:2016-04-29 06:51:22.0
SQLSTATE = 23000,违反 PRIMARY KEY 条件约束 'PK_schedule'。
SQLSTATE = 23000,违反 PRIMARY KEY 条件约束 'PK_schedule'。无法在物件 'dbo.schedule' 中插入重复键。主索引键由employee和date两个栏位组成,在数据库中并没有两条记录重复,但是出现了前面的错误,怎么解决呢?
数据库

------解决方案--------------------
会不会是你插入的时候插入了两条相同的数据
------解决方案--------------------
引用:
SQLSTATE = 23000
[Microsoft][ODBC SQL Server Driver][SQL Server]違反 PRIMARY KEY 條件約束 'PK_schedule_1'。無法在物件 'dbo.schedule' 中插入重複的索引鍵。

No changes made to database.

INSERT INTO schedul……

查看这个 PK_schedule_1具体的约束条件是什么?
如果没发现问题,就直接在SQL中执行insert的语句看能否执行成功?

------解决方案--------------------
引用:
约束条件是:
SQL code?123456CONSTRAINT [PK_schedule] PRIMARY KEY CLUSTERED (    [employee] ASC,    [date] ASC)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW……


直接在SQL中执行insert的语句能否执行成功?
------解决方案--------------------
引用:
不行的,我直接输入了一条新的记录,结果还是出现前面描述的问题

如果直接在sql查询分析器执行insert 语句也提示错误,那肯定是有重复数据。自己查查看。
------解决方案--------------------


引用:
不行的,我直接输入了一条新的记录,结果还是出现前面描述的问题


查你的数据吧,和程序没关系
  相关解决方案