为什么不能建立主键?

qpeter 2002-12-04 05:19:47
我在建立主键时出错,开头用的是一个字段(非空),显示

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

后我又加了另一个主键(非空),也是如此,而且如何寻找到重复到的数据,由其是'type 6c, len 5'不知是什么意思,请大侠们支招!!!!
...全文
162 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
qpeter 2002-12-05
  • 打赏
  • 举报
回复
感谢各位大侠的帮助,问题已解决!!!!
pengdali 2002-12-04
  • 打赏
  • 举报
回复
先检查你的数据
dongquestion 2002-12-04
  • 打赏
  • 举报
回复
你的'PK_永久'有别的表用了,还有你怎么用汉字呢?
xlhl 2002-12-04
  • 打赏
  • 举报
回复
主键字段的数据重复,
主键字段是唯一标识一条记录的
昵称被占用了 2002-12-04
  • 打赏
  • 举报
回复
检查方法:

假设你的主键字段是:a,b,...(可以多个,也可以一个)

select a,b,...,count(*) as 重复次数
from tablename
group by a,b,...
having count(*)>1
昵称被占用了 2002-12-04
  • 打赏
  • 举报
回复
因为发现了索引 ID 1 的重复键

检查你的数据,是不是有主键字段重复的数据

34,590

社区成员

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

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