这个是什么原因

fangz1080 2013-04-21 09:38:05
错误提示:
消息 2601,级别 14,状态 1,第 1 行
不能在具有唯一索引 'yxdh_zydh' 的对象 'dbo.t_jhk' 中插入重复键的行。
语句已终止。
...全文
155 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
seusoftware 2013-04-22
  • 打赏
  • 举报
回复
有唯一索引的列上,不能插入相同的数据,如下
create table tu(c1 int unique)

insert tu select 1
insert tu select 1
习惯性蹭分 2013-04-22
  • 打赏
  • 举报
回复
你在'dbo.t_jhk' 这个表中的某列建立了唯一索引。可以用 exec sp_help 'dbo.t_jhk' 查看。
就是just4 2013-04-21
  • 打赏
  • 举报
回复
CREATE TABLE t_jhk
(
	id INT NOT NULL
)
ALTER TABLE t_jhk ADD CONSTRAINT yxdh_zydh PRIMARY KEY(id)
GO

INSERT INTO t_jhk(id) 
SELECT 1 
UNION ALL
SELECT 1

DROP TABLE t_jhk
GO
/*
消息 2627,级别 14,状态 1,第 2 行
违反了 PRIMARY KEY 约束 'yxdh_zydh'。不能在对象 'dbo.t_jhk' 中插入重复键。
语句已终止。
*/
anblack 2013-04-21
  • 打赏
  • 举报
回复
LIBVIEW 论坛在那?

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧