sql插入重复键
1. sql2005总是提示插入键值重复,可是我的插入中主键没有重复
只设置了一个主键,每次插入数据时都会提示主键值重复,不能插入数据,但是数据还是成功插入了数据库。这种情况,要么就是SQL系统本身出问题了(不过这种可能性小得很呢),一种可能是重复插入数据了(这种情况下,本应插入两条)(第二条插入时,提示重复,结果插入失败),所以你看到的结果就是提示重复,但插入了一条记录。
你可以在查询分析器或管理器中,看一下这个表的相关性,是否其中有记录插入操作。
2. SQL SEVER 中 违反了 PRIMARY KEY 约束 'E_PRI'。不能在对象 'employee38' 中插入重复键。
E_PRI是主键,主键不能有重复的值,而你插入的值'E0010'在原数据表中存在,所以不能重复插入。
3. sql 插入重复键 实际上却没有重复
会不会 表上面 有什么触发器之类的.
或者是 某一列是 允许为 NULL, 但是又是有唯一约束的。
4. SQL执行插入时,遇到重复键值时,如何设置才能让新插入的数据覆盖原有旧数据;要用存储过程么
可以用存储过程,插入时先判断该键值的资料是否存在,如存在则先删除再插入或者直接更新相关字段的值。
5. sql sever : 违反了primary key约束 不能在对象中插入重复键
不可能,首先你检查一下你的主键是否设置的是并且设置对了,然后手动添加试试,不会出现你说的主键重复的问题,除非确实重复了
6. sql2008批量插入1000条语句,插入重复的时候报错,提示不能插入重复键,
每一条都写成这样:
IF EXISTS(SELECT * FROM TABLEX WHERE 主键=主键value)
UPDATE TABLEX ...
ELSE
INSERT TABLEX ...
最好用excel做个批量,然后粘贴到SQL查询分析器里执行,就OK了
7. 这句sql的问题报出不能插入重复键,Listname和listseq为主键
错误在'B0040',主键是不能重复的,按照你的语句最多只能插入一条数据,当插入第二条是由于'B0040'重复会出错。
8. sql+server2008显示不能插入重复键怎么解决
咨询记录 · 回答于2021-11-06
9. 如何用sql向一个表中插入重复字段
不设置主键可以;
设置主键的话,把主键设置自动增长也可以,插入的时候不包括主键插入,只插入其他字段