数据表中有2行记录无法删除?请帮忙!急!

i169net 2003-10-09 01:04:12
其他记录都可以删除,就这2行删除不掉,提示:
“键列信息不足或不正确。更新影响到多行。” ???

按帮助后,看到的提示是:
“ODBC 错误:<0s>。
生成了 ODBC 错误。可能删除了与某个外键值相关的记录,或者违反了 CHECK 约束。”

我这个表很简单的,没与任何其他表建立关联,也没对字段设置什么约束...
请问,应该如何删除这2行记录...
...全文
40 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
pengdali 2003-10-09
  • 打赏
  • 举报
回复
应为你有两条一模一样的记录,这是由你的表没有主键引起的。
pengdali 2003-10-09
  • 打赏
  • 举报
回复
select distinct * into #temp from 表
truncate table 表
insert 表 select * from #temp
drop table #temp
i169net 2003-10-09
  • 打赏
  • 举报
回复
添加字段时,提示:(我想此表不会是只读的,因为其他的记录都可以删除...)

'shaocheng' 表
- 不能修改表。
ODBC 错误: [Microsoft][ODBC SQL Server Driver][SQL Server]ALTER TABLE 只允许添加可包含空值或指定了 DEFAULT 定义的列。因为列 'aa' 不能包含空值且未指定 DEFAULT 定义,所以无法将该列添加到表 'shaocheng' 中。


i169net 2003-10-09
  • 打赏
  • 举报
回复
并且,我按“设计表”,添加一个新字段的时候也失败,不允许...

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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