数据库有完全一模一样的数据,这是什么原因造成的?应该如何解决?

zhuxinpai 2010-08-31 12:11:42
如题!
...全文
448 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
空心兜兜 2010-08-31
  • 打赏
  • 举报
回复
需要主键或者索引
hao1hao2hao3 2010-08-31
  • 打赏
  • 举报
回复
数据表中没有设置唯一约束导致在程序中或者通过查询分析器往表中插入了重复的语句,在这样的情况下数据库是不会报任何异常的,如果某列(或者某些列)设置了唯一约束,如果当重复的插入与这些列相同的数据时,系统就会报错,这样就可以做相关的处理了。
百年树人 2010-08-31
  • 打赏
  • 举报
回复
这个一般都是跟前台的程序处理有关

可以设置主键,唯一约束等来防止数据的重复插入
Rotel-刘志东 2010-08-31
  • 打赏
  • 举报
回复
创建主键和唯一索引可以控制。
cjfriends 2010-08-31
  • 打赏
  • 举报
回复
估计是重复提交了,以前也遇到过这样的问题
Steel_EdwardElric 2010-08-31
  • 打赏
  • 举报
回复
楼上都已经解答了 ^_^
每天回帖即可获得10分可用分!
cactus123456 2010-08-31
  • 打赏
  • 举报
回复
数据库有完全一模一样的数据,这是什么原因造成的?
仔细想想我这么多年走过的编程历程,无论有没有主键,这个问题都很搞笑
winstonbonaparte 2010-08-31
  • 打赏
  • 举报
回复
有相同的數據那肯定是插入了兩次,而數據庫操作上肯定是沒有問題的,要麼是你的前台程序重複提交了,要麼就是你觸髮器或是存儲過程也重複提交了
「已注销」 2010-08-31
  • 打赏
  • 举报
回复
先从程序逻辑面分析,是否有可能出现重复数据,如果没有可能,则前台程序出现问题,
否则,程序设计如此,有重复数据就是正常的,不过建议,在Insert前,可以先查询一下
表中是否有相关记录,有的话就不用再执行插入操作了。
水族杰纶 2010-08-31
  • 打赏
  • 举报
回复
看程序段是否提交两次
999朵玫瑰 2010-08-31
  • 打赏
  • 举报
回复
重复提交了?
等不到来世 2010-08-31
  • 打赏
  • 举报
回复
一般是程序逻辑错误。
检查一下代码,是否有重复插入
yinsuxia 2010-08-31
  • 打赏
  • 举报
回复
你的数据表应该没有设置主键,所以会出现这种问题
yinsuxia 2010-08-31
  • 打赏
  • 举报
回复
你的数据表应该没有设置主键,所以会出现这种问题
dawugui 2010-08-31
  • 打赏
  • 举报
回复
可以考虑设置主键或唯一索引来控制重复数据。

34,838

社区成员

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

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