V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
jin7
V2EX  ›  问与答

数据表做逻辑删除/伪删除, 那关联表有没有必要加逻辑删除标识字段?

  •  
  •   jin7 · 2022-08-25 05:14:05 +08:00 · 1458 次点击
    这是一个创建于 846 天前的主题,其中的信息可能已经有所发展或是发生改变。

    数据表做逻辑删除 /伪删除, 那关联表有没有必要加逻辑删除标识字段? 我看了一些项目, 关联表都没有做逻辑删除的

    6 条回复    2022-08-25 09:30:01 +08:00
    kkeep
        1
    kkeep  
       2022-08-25 06:58:25 +08:00 via Android
    关联信息一般可以不用做,因为关系会重复发生,取消,再发生。可以辅助一张关系日志表。
    340244120w
        2
    340244120w  
       2022-08-25 07:23:52 +08:00 via iPhone
    @kkeep 这细丝恐惧啊。主表新建一条记录,关联表如果是 nane 这种字段作为的关联字段,就死灰复燃了。


    还是得与实际删除逻辑保持一致。其他项目这么做 要么是物理删除了,要么是本来就不需要做删除处理。
    reter
        3
    reter  
       2022-08-25 07:47:10 +08:00 via Android
    软删除有一堆需要考虑的细节问题,关联表同步,唯一性破坏,查询条件带软删除标记,统记时数据清洗,空间占用。
    xaplux
        4
    xaplux  
       2022-08-25 08:35:25 +08:00
    逻辑删除能不做就不要做,非必要不建议使用,弊大于利
    dqzcwxb
        5
    dqzcwxb  
       2022-08-25 09:21:28 +08:00   ❤️ 1
    我从来不做逻辑删除,老板或者监管要我查数据我都是直接离职的
    dddd1919
        6
    dddd1919  
       2022-08-25 09:30:01 +08:00
    加不加逻辑删除标记,那要看需不需要逻辑删除
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4089 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 05:27 · PVG 13:27 · LAX 21:27 · JFK 00:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.