那要看是否以后还需要用到关联的数据,如果用不到删除A表数据的同时肯定要把其关联数据都要删除的,用的到的话,给关联表加个状态字段,删除的同时改变一下状态好区分。正常来说,删除主要数据,项目的关联数据肯定要删除的。
你可以搜一下关于关联记录的问题,应该有一些这方面的问题。
不管是什么数据,一般来说只要是商业化的项目都数据都应该永久保存,没有没意义的数据,如果一定要删除,建议用个字段来判断该数据是否是有效的
我知道,我就是说逻辑删除了A表的记录,要不要把B和C表上的关联记录一起逻辑删除?or放着不管?
在A表中添加一个字段,当删除A中数据是,改变这个字段的状态,并不是真正的删除数据。逻辑删除并不是物理删除
我知道,我就是说逻辑删除了A表的记录,要不要把B和C表上的关联记录一起逻辑删除?or放着不管?
你应该自己斟酌关联的数据是否有意义,如果没意义就删除。
1.建表或者修改表结构时的时候指明外键和级联删除,在直接删除主表的时候外键表中的记录也会一并删除
2.逻辑删除,看你的表结构,B,C属于A的附加信息,因此在A表中加字段做逻辑删除标识.因为你自己也说明了单独B,C存在没意义,所以B,C表保留数据不做任何标识也是可以的。