[ol]
直接在公司员工表把这个员工删除,那员工写的这些维修内容该如何处理?
1.1 员工关联的维修内容也一起删除。(这个肯定不行,这些内容应该属于是公司的资产,用户也应该一直能看到)
1.2 维修内容表取消员工表 id 外键,删除时把维修内容表里的员工 id 设为 null,用户看到的维修内容员工显示为已离职。(个人觉得这个也不合理)
在公司员工表里加一个 deleted_at 字段,也就是软删除,其他任何数据都不作处理。假如后续这个员工再入职这个公司时,那这个员工之前的数据要不要恢复?
2.1 直接在公司员工表再新建一条新数据,也就是一个新账户,不恢复原来的数据。
2.2 把 deleted_at 设置为 null,也就是恢复该员工原来的所有数据。(个人倾向于这个方案)
[/ol]