| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1157 人关注过本帖
标题:[求助]网页中数据库的记录被删后ID号如何自动改正过来
只看楼主 加入收藏
xiaohonghui0
Rank: 1
等 级:新手上路
威 望:1
帖 子:274
专家分:0
注 册:2006-4-10
收藏
得分:0 
恩,支持楼上所说

曾用asp做过公司管理系统,新闻发布系统,个人网站之类,可代做网站 有意者请联系我,电话:13714123661
2007-06-25 12:03
alxw4616
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2007-6-23
收藏
得分:0 
在表中加个字段 flag
当flag=0时显示该信息.
当删除时 把flag update成1就成了

2007-06-25 20:03
alxw4616
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2007-6-23
收藏
得分:0 

  7.对数据库表操作的特殊要求
  
  本项目对数据库表的操作还有以下特殊要求:
  
  1).以逻辑删除替代物理删除
  
  注意:现在数据库表中数据没有物理删除,只有逻辑删除
  
  以deleteflag字段作为删除标志,deleteflag='1'代表此记录被逻辑删除,因此在查询数据时必须考虑deleteflag的因素
  
  deleteflag的标准查询条件:NVL(deleteflag, '0') <> '1'
  
  2).增加记录状态字段
  
  数据库中的每张表基本都有以下字段:DELETEFLAG、UPDATECOUNT、CREDATE、CREUSER、UPDATETIME、UPDATEUSER
  
  要注意在对标进行操作时必须考虑以下字段
  
  插入一条记录时要置DELETEFLAG='0', UPDATECOUNT=0, CREDATE=sysdate, CREUSER=登录User
  
  查询一条记录时要考虑DELETEFLAG,如果有可能对此记录作更新时还要取得UPDATECOUNT作同步检查
  
  修改一条记录时要置UPDATETIME=sysdate, UPDATEUSER=登录User, UPDATECOUNT=(UPDATECOUNT+1) mod 1000,
  
  删除一条记录时要置DELETEFLAG='1'
  
  3).历史表
  
  数据库里部分表还存在相应的历史表,比如srv_twc_f和srv_twchistory_f
  
  在查询数据时除了检索所在表之外,还必须检索相应的历史表,对二者的结果做Union(或Union All)

2007-06-25 20:06
快速回复:[求助]网页中数据库的记录被删后ID号如何自动改正过来
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027640 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved