gpt4 book ai didi

php - 用户 Assets 删除后如何处理

转载 作者:行者123 更新时间:2023-11-29 05:27:37 25 4
gpt4 key购买 nike

一如既往,如果这个问题在某个地方被讨论过,我深表歉意。

我很想知道在删除用户时每个人如何处理相关表和 Assets 的一些见解。我目前从事的项目主要是项目管理/问题跟踪系统。

删除用户后,他们的问题、项目、文件等应该发生什么?我脑海中出现的一些情况是:

  • 删除他们所有的问题、文件、项目等...
  • 将所有内容重新分配给唯一(或多个)管理员用户
  • 锁定用户帐户但保留他们的所有 Assets (但如果服务器存储成为问题,我可能需要在某个时候真正删除它们)
  • 将一个不存在的 user_id (0) 分配给相关表(这似乎在尝试 JOIN 表时问题太大

我遗漏了任何其他可能的考虑因素吗?第三种解决方案现在对我来说是最好的。那些从事过大型项目的人,如何处理删除用户的问题?另外,我正在用 php (yii) 和 mysql 开发项目。

最佳答案

您应该删除所有未被其他用户使用的数据。

由于其他用户受到影响的情况,例如问题或任务,您应该只停用用户配置文件。执行此操作的最佳方法是向数据库添加一个“事件”列,如果用户被删除,则将其设置为 0。在您的系统中,您可以解析此列并显示类似“已删除的用户”的内容。

如果没有其他人被分配给任务,那么最好让他们取消分配并制作类似池的东西,其他用户可以在其中选择任务或被分配任务。

与我处理其他数据(如项目)的方式相同。

关于文件,如果不再需要它们,删除它们是有意义的。

永远记住,在服务器上保留更多数据比丢失重要信息要好!

关于php - 用户 Assets 删除后如何处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18264597/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com