违反了 PRIMARY KEY 约束 不能在对象 中插入重复

来源:百度知道 编辑:UC知道 时间:2024/05/31 02:16:03
我用VS2005和SQLSERVER2005开发的时候遇到的问题:
我的数据库以前是正常的,那天我插入一个列以后在开发的系统中点击保存的时候就出现标题的错误,我网上查两天了,说是关系或自增什么的,但我不懂,在说SQLSERVER 2005里根本找不到自动增长什么的,我现在不知道该怎么办? 高手帮忙????

PRIMARY KEY 主键约束 唯一约束
就是那个列,被设置成了主键,作用是不可以插入重复值。指这个列,跟其他列没关系。
一旦插入的时候这个列有已经存在的数据,就会报此错误。
你可以去掉主键。
表-修改表-选择列-右键-取消主键

因为你插入一列。看列是否允许重复。

或表中存在重复行。有垃圾数据。

仔细查查表中的数据,清除重复行即可。

select * from 表名 where 列名 in
(select 列名 from 表名 group by 列名 having count(*)>1)
表名:不用解释了吧。
列名:因为我不知道你SQL中列的键值。所以你就慢慢试吧。
查出来后DELETE。

查看表的结构和插入数据

在microsoft SQL Server Management Studio 中删除表约束