编写了一个回收站,需要在数据库里新创建一个回收站表吗?
程序员吧
全部回复
仅看楼主
level 3
LY·灵影 楼主
首先我是个萌新..从学习编程到工作一共现在才五个多月时间
最近在一个管理软件上,写了一个回收站,具备查看被删除的角色与还原该角色的功能
如学生、老师、课程 等
我直接查询学生表的数据状态,1为正常,-1为删除。我查-1的学生出现在回收站里。
删除学生时会连带删除该学生下的上课记录表,表里有该学生上了几节课还剩几节课。还原的时候要按删除时的状态还原回去。于是我是通过得到学生表的删除时间,把大于等于这个时间的上课记录表的数据恢复。
其他教师、课程回收站也是类似操作,但更简单,只需要去多个相关表里查询与还原有关的数据并把-1改为1,或者删除时从数据库抹去数据,再按还原内容新增上去。
我认为这样没问题。。
但是师傅表示最好建一个回收站表格,记录删除的内容。更接近程序的设计。
我暂时没得出回收站表格得怎么建立,通过与其讨论,他说出的几个问题,目前在现在的程序里都不会出现。
但是我心里也打鼓,他说有些坑让我自己踩过就知道了...
我回收站这么做合理吗?
2019年10月19日 08点10分 1
level 11
听你师傅的
2019年10月19日 08点10分 2
1