在数据库里加一个字段 ,0是已经删除, 1 是未删除。
但是假如添加人力信息, 第一次添加错误, 在页面进行伪删除, 标志位 已经变成0了, 之后在重新添加这次数据, 添加成功, 但是再去删除这个数据 就没法删除, 会报一个唯一约束的错误, 请大家想想这个问题怎么解决, 讨论一下!!
但是假如添加人力信息, 第一次添加错误, 在页面进行伪删除, 标志位 已经变成0了, 之后在重新添加这次数据, 添加成功, 但是再去删除这个数据 就没法删除, 会报一个唯一约束的错误, 请大家想想这个问题怎么解决, 讨论一下!!
解决方案 »
- 在JSP中留言不成功大概是什么出现问题了?
- java搜索引擎regain如何配置中文分词庖丁
- 配置spring2。0后 启动tomcat后报错 请高手帮忙 no declaration can be found for element 'aop:config'
- 如何学习j2EE
- 类型转换????????
- 使用bat批处理运行java控制台程序导出的jar文件
- 求权限管理组件!!!
- 请教tomcat4.1的控制台显示“WebappClassLoader: Lifecycle error : CL stopped”是什么意思?
- 关于文件拷贝的问题
- IReport 设置的问题,如何让band的高度自动适应每一条内容的多少
- spring多数据源配置问题
- 奇怪,为何同一cookie在tomcat7和MyEcliplse tomcat中读出来竟然不一致?
请将具体逻辑大概帖一下,
比如主键是什么?
删除用的SQL文是什么?我觉得用自动增加主键的话一般不会有这种问题的把
在添加的时候在增加页面进行选择人员,user_id是根据选的人自动填写在页面上。
如果第一次添加john 这个人, 有些信息添加错了, 需要删除, 点删除把deleted 改成了0 ,
在查看人员列表的时候 john这个人已经不显示在页面上了, 当重新添加john这个人的时候 deleted因为在添加的时候是1 ,所以不会发生唯一约束的错误, 但是在删除的时候 deleted在再一次删除这个数据的时候 又变成0, 所以就会发生唯一约束的错误, 现在的问题是 用一个最简单的方法去解决这个问题
你能添加(insert or update?)成功说明你的唯一键是没有问题的(我是按insert理解的)
删除的时候删除条件多加一个标志位就可以成功删除了