例子:
学生表(id、name)
学生爱好表(id、student_id、hobby_id、is_delete),当一个学生开始的爱好有“篮球”,然后删除爱好篮球,再添加爱好“篮球”,此时学生爱好表应该是什么变化,是删除后新增一条记录,还是is_delete变化。
另外在什么样的情况下使用什么样的方式?
例子:
学生表(id、name)
学生爱好表(id、student_id、hobby_id、is_delete),当一个学生开始的爱好有“篮球”,然后删除爱好篮球,再添加爱好“篮球”,此时学生爱好表应该是什么变化,是删除后新增一条记录,还是is_delete变化。
另外在什么样的情况下使用什么样的方式?
这个根据你的具体业务要求定吧。
需要保存操作记录的话,使用is_delete变化,但是不删除数据;
反之,就是delete,insert