SQL主键问题,求大神看看。

abc1191584358 2014-10-21 10:57:10
在SQL2000里创主键保存时出
'Student' 表
- 不能创建索引 'PK_Student'。
ODBC 错误: [Microsoft][ODBC SQL Server Driver][SQL Server]CREATE UNIQUE INDEX 终止,因为发现了索引 ID 1 的重复键。最重要的主键为 '95001'。
[Microsoft][ODBC SQL Server Driver][SQL Server]未能创建约束。请参阅前面的错误信息。
[Microsoft][ODBC SQL Server Driver][SQL Server]语句已终止。


如何用语句将已存在的表的列名称表成主键啊?
...全文
346 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
HelloWordGirl 2014-10-22
  • 打赏
  • 举报
回复
创建主键的字段有重复的数据
xiaodongni 2014-10-21
  • 打赏
  • 举报
回复
你先有记录已经有重复的了。把重复数据删掉
reenjie 2014-10-21
  • 打赏
  • 举报
回复
你查看一下,要设置为主键的字段的数据是否重复了。
Yole 2014-10-21
  • 打赏
  • 举报
回复
表中不可以有重复数据!
卖水果的net 2014-10-21
  • 打赏
  • 举报
回复
表中已存在了多条 ID = 1 的记录,先把数据调整完了,再增加 PK。
IFocusYou 2014-10-21
  • 打赏
  • 举报
回复
要改为主键的字段的数据有重复。 要先去重再改主键
还在加载中灬 2014-10-21
  • 打赏
  • 举报
回复
如何用语句将已存在的表的列名称表成主键啊? 你得确保这列没有重复数据,才能创建成功~

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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