我正在尝试(SQL Server Compact)在其中有一些行的现有表上添加主键约束。添加主键时出现错误:
“重复键不能插入唯一索引”
我不是这个,有人可以帮助我吗?
尝试一下
select id_column, count(*) from your_table group by id_column having count(*) > 1
如果上述查询返回任何记录,则由于存在重复的ID,因此无法在id_column
上添加主键。
当然,您需要用适当的名称替换id_column
和your_table
。
请确保表中的数据符合您要在表上设置的约束。如果您要成为主列的列中有重复的条目,则它将无法用作主键,因此会出现错误。
您可以尝试找到具有重复条目的行,如下所示:
select Id, Count(*) from myTable
having Count(*) > 1
group by Id
创建了两个表,在第一列中插入了主键第一张表,在第二列中创建了外键第二张表,然后当我将值插入主键列中的值时,它插入到第二张表的第一列中而不是插入外键行中,请帮助我伙计们?