日期:2014-05-18  浏览次数:20369 次

请问这样的问题,怎么解决啊?


- 不能创建索引 'PK_information2006'。  
ODBC 错误: [Microsoft][ODBC SQL Server Driver][SQL Server]CREATE UNIQUE INDEX 终止,因为发现了索引 ID 1 的重复键。最重要的主键为 '16846'。
[Microsoft][ODBC SQL Server Driver][SQL Server]未能创建约束。请参阅前面的错误信息。
[Microsoft][ODBC SQL Server Driver][SQL Server]警告: 已创建表 'information2006',但其最大行大小(16266)超过了每行的最大字节数(8060)。如果结果行长度超过 8060 字节,则此表中行的 INSERT 或 UPDATE 将失败。
[Microsoft][ODBC SQL Server Driver][SQL Server]语句已终止。
我创建主键时出错

------解决方案--------------------
你的要创建主键的列有重复值,删除或者修改重复值才行
------解决方案--------------------
可以删除,但重建列要设置为自动增长列
------解决方案--------------------
有重复值,建重新列后先IDENTITY,之后再主键.这样估计不会报错
------解决方案--------------------
创建主键时表已有数据,且有重复值.
解决办法,先删除重复记录.再创建主键.