首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

设立主键 无法创建索引“PK_info_supply”

2013-02-25 
设置主键 无法创建索引“PK_info_supply”。“info_supply”表- 无法创建索引“PK_info_supply”。ODBC 错误: [Mic

设置主键 无法创建索引“PK_info_supply”。
“info_supply”表
- 无法创建索引“PK_info_supply”。  
ODBC 错误: [Microsoft][ODBC SQL Server Driver][SQL Server]数据库中已存在名为 'PK_info_supply' 的对象。
[Microsoft][ODBC SQL Server Driver][SQL Server]未能创建约束。请参阅前面的错误信息。

我通过下面的语句查询, 没有发现在重复的记录, 请问该怎么办
SELECT * FROM info_supply WHERE (Info_ID IN(SELECT info_id FROM info_supply GROUP BY info_id HAVING COUNT(info_id) > 1))

[解决办法]
ODBC 错误: [Microsoft][ODBC SQL Server Driver][SQL Server]数据库中已存在名为 'PK_info_supply' 的对象。


是有这个对象了,PK_info_supply 改个名字就行了 PK_info_supply1
[解决办法]


select * from sysobjects where name = 'PK_info_supply'

看看是不是能查到记录,如果能查到,则说明数据库中已经存在了该对象,可删除后再操作,或者另外取名字。
[解决办法]

select * from sysobjects where name=''PK_info_supply'
查一查是什么对象用了pk_info_supply的名称
[解决办法]
用企业管理器修改表,设置了主键后,点修改索引和健按钮,将自动生成的主键索引名称改为其它名称,再保存即可

热点排行
Bad Request.