读书人

SQLSTATE = 23000违拗 PRIMARY KEY

发布时间: 2013-04-09 16:45:09 作者: rapoo

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 语句也提示错误,那肯定是有重复数据。自己查查看。
[解决办法]


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


查你的数据吧,和程序没关系

读书人网 >PB

热点推荐