主键问题

gzhoney 2003-10-20 12:07:35
我把一个有数据的表的一个字段设置为主键,但提示出错,出错信息是:


/*

2003年10月20日 11:24:00

用户:

服务器: CC

数据库: Udllk

应用程序: MS SQLEM - Data Tools

*/



'Tbl_SubAwb' 表
- 不能创建索引 'PK_Tbl_SubAwb'。
ODBC 错误: [Microsoft][ODBC SQL Server Driver][SQL Server]CREATE UNIQUE INDEX 终止,因为发现了索引 ID 1 的重复键。最重要的主键为 '122167'。
[Microsoft][ODBC SQL Server Driver][SQL Server]未能创建约束。请参阅前面的错误信息。
[Microsoft][ODBC SQL Server Driver][SQL Server]语句已终止。


表中没有ID 1的字段,但把里面的那些数据删掉再设置就没问题,但我设置好后再把原来表中的数据导入设置好的表时,又提示出错

这是什么原因?我该如何解决?
...全文
42 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
gzhoney 2003-10-20
  • 打赏
  • 举报
回复
哪些重复信息?
如何找出重复数据?

谢谢了
守城小轩 2003-10-20
  • 打赏
  • 举报
回复
主键中有重复信息!
liyd1978 2003-10-20
  • 打赏
  • 举报
回复
你在设置主健的时候,数据表已经有了你正要设置的健的重复信息。
删除重复数据就可以了
cjhyahoo 2003-10-20
  • 打赏
  • 举报
回复
表中有主键重复
找出的方法:
(ID 为侍设主键)
select * from (select ID,count(*) as counts from table group by ID) as t1 where t1.counts>1

这个问题我也碰到过,就是用这个方法解决的!
gzhoney 2003-10-20
  • 打赏
  • 举报
回复
问题是如何找出重复数据啊?

里面可是有150000条记录啊

liaorui 2003-10-20
  • 打赏
  • 举报
回复
数据表里有重复数据,用SQL语句就可以删除!
射天狼 2003-10-20
  • 打赏
  • 举报
回复
数据表里有重复数据~~

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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