请教最近项目中涉及到的一个问题,看看大伙有没有更好的办法。
系统不允许直接修改数据库中某个表的属性,先申请修改,经过审批后才行。比如:Student表中含(id,name,sex,age)四个字段,有如下记录:1 张三 男 21
              2 李四 男 23
              3 王五 男 22若修改李四的age属性,将23改成20 。
首先是申请,然后经过审批,若(审批结果)允许修改则直接完成修改;若不允许,则不修改。

解决方案 »

  1.   

    提个思路吧:
    可以先设计提交表
    比如Submit_Table
        SID                 --标示列
        TableName           --表名[Student]
         Column              --列名[name]
        ColumnValue          --列值[李四] 
        updateColumn         --要修改的列名[age]
         updateValue          --修改后的列值[20 ]   
        Result               --审批结果(0 or 1)  
    当审批结果是1的时候
    根据该列信息
    修改相应的表审批结果为0
    不做任何操作
      

  2.   

    呵呵 good idea!感谢 凌波微步