对不起,刚刚没有说完:比如说有这么一个表:
    Number    Name      Money
      1        cc        20.00
      2        ss        33.00
 用户如果直接修改记录1的money,当然不行,但是用户可以通过删除记录1,然后重新添加:1/cc/30.00 这样间接修改money字段。
  在可以允许用户删除记录的情况下,这要怎么处理?

解决方案 »

  1.   

    Number    Name      Money
          1        cc        20.00
          2        ss        33.00把 Number 设成是 AUTO_INCREMENT ,那即使删除了 1,
    新建一条记录时,它的 Number会是 3,不能是1了。
      

  2.   

    用户删除的目的是把没有价值的记录删除。
    但是以为可能涉及到Money,所以必须要有保护机制。
      

  3.   

    ---------------------------------------------------------------------------
    那么,请问怎么打标记呢?我用的是paradox
    ----------------------------------------------------------------------------
      

  4.   

    你在表中加入一个删除标记,就是一个布尔型的字段。
    删除纪录实际上就是将删除标记update成true
    查询时用
    select * from table where 标记=false
      

  5.   

    你可以这样做再做一个同样的库结构同时要怎一个字段——时间;
    每次删除时你把删除的记录转移到这个库中同时注明删除时间,如果你的操作涉及到操作记录那么还要加一个操作人name字段已被后来查用,而且也知道是谁修改了记录;