一个用户在不同表里都有记录,怎么删除比较好?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了一个用户在不同表里都有记录,怎么删除比较好?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1886字,纯文字阅读大概需要3分钟。
内容图文
![一个用户在不同表里都有记录,怎么删除比较好?](/upload/InfoBanner/zyjiaocheng/240/2238d9d54a3442d0af30ca9360c1e4d1.jpg)
//清除该用户的所有发布的文章以及文章关联的标签
//清除该用户的所有关注的标签
//清除该用户的所有问题
//清除该用户的所有回答
//清除该用户的所有积分
//清除该用户的所有评论
//清除该用户的所有收藏
//清除该用户的所有问题关注
//清除该用户的所有私信
//清除该用户的所有消息通知
//清除该用户的所有草稿
//清除赠送给用户的所有邀请码
//清除该用户所有的邀请回答
//清除该用户的好友关系
//清空用户统计表
//清除用户的报名记录
....
大家一般如何处理,是确实清除这些相关信息么。还是对删除的用户信息进行保留,只是用标识不做查询??
回复内容:
目前后台有一个删除用户的功能,但是由于功能模块很多,需要清理用户在多张表下的记录。
//清除该用户的所有发布的文章以及文章关联的标签
//清除该用户的所有关注的标签
//清除该用户的所有问题
//清除该用户的所有回答
//清除该用户的所有积分
//清除该用户的所有评论
//清除该用户的所有收藏
//清除该用户的所有问题关注
//清除该用户的所有私信
//清除该用户的所有消息通知
//清除该用户的所有草稿
//清除赠送给用户的所有邀请码
//清除该用户所有的邀请回答
//清除该用户的好友关系
//清空用户统计表
//清除用户的报名记录
....
大家一般如何处理,是确实清除这些相关信息么。还是对删除的用户信息进行保留,只是用标识不做查询??
首先,如上面各位所说,尽量不要删除重要数据。
其次,如果你确实需要实现主表删除,从表自动删除的功能。只需要在数据库里添加外键,并设置为ON DELETE CASCADE。
这种外键在删除主表数据时,会自动删除从表中执行被删除数据的记录。只要外键设计的好。主表删除一条数据,一堆从表跟着删得尸横片野……
最好是在表中新增一个字段,标识出该条记录是否删除。
设置一个标识字段,将用户标识为已经删除,之后查找的时候,所有与用户相关的个人数据就无法在查找到也就不用做过多的操作。至于统计之类的则可以多加一个对于用户是否可用的判断即可。
我觉得也是,数据一定不要删,保不齐你那天又想要了。没了可咋整。。
一个事物保准给她删的干干静静
放在一个数据库事务中,一起删除
参考laravel的soft delete 增加一个字段delete_at 默认为null 删除的时候更新为当前时间
你敢删数据?!我报警了!
内容总结
以上是互联网集市为您收集整理的一个用户在不同表里都有记录,怎么删除比较好?全部内容,希望文章能够帮你解决一个用户在不同表里都有记录,怎么删除比较好?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。