我现在有项目和阶段两个表,一个项目下可有多个阶段,其中项目完成与否是根据阶段完成的情况来判断的(阶段的完成与否可以通过手工来控制)。我现在想用一个触发器,在每次改变某一项目下的阶段的状态后,对阶段下的状态进行判断,若该项目下的阶段状态全部为完成,则自动置该项目状态为完成。不知道这样可不可以,请各位高手指点,先谢谢谢谢各位了!
数据库表基本设计如下:
tb_project(projectID,proStateValue)
tb_stage(stageID,staStageValue,projectID)