求救!一个维护数据一致性问题

xiantao123 2003-09-26 10:09:40
在做文章管理后台时,遇到这样一个问题,就是文章类型分大类,小类,如果删除大类,则大类里包含的小类,和文章相应也删除,请问各位高手怎么设计access数据库和怎么用asp实现!
...全文
31 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lovehwq21 2003-09-28
  • 打赏
  • 举报
回复
简单点就建三个表,一个表存大类,有DA_ID和DA_NAME,一个表存小类还有大类相关ID,有三个字段:DA_ID、XIAO_ID和XIAO_NAME,一个表存文章还有小类ID,起码三个字段,XIAO_ID、WEN_ID和WEN_NAME
删除时,先删文章表,再删小类表,再删大类表
delete from WEN w,XIAO x,DA d where d.DA_ID=x.DA_ID and x.XIAO_ID=w.XIAO_ID and d.DA_ID='要删的大类ID'
delete from XIAO x,DA d where d.DA_ID=x.DA_ID and d.DA_ID='要删的大类ID'
delete from DA where DA_ID='要删的大类ID'
如果能写个存储过程就更好了,传一个参数就搞定了
srj911 2003-09-28
  • 打赏
  • 举报
回复
利用access的关系图
homeyang 2003-09-28
  • 打赏
  • 举报
回复
delete from table2 where (id1 in (select id1 from table1 where 条件))
delete from table1 where 条件

其中table1,id1为大类,table2为小类,小类字段中有大类的id1
pp4u 2003-09-28
  • 打赏
  • 举报
回复
parentid存储大类的id
pp4u 2003-09-28
  • 打赏
  • 举报
回复
在表里做一个id字段,和一个parentid字段,然后delete from table where id=12
delete from table where parentid=12执行这两条语句就OK了。
xxrl 2003-09-27
  • 打赏
  • 举报
回复
你建立一个查询,这个查询将这两个表的数据ID的关系建立起来,然后删除大类就不会漏掉小类了
  • 打赏
  • 举报
回复
使用id号进行关联处理.

根据此id 号删除大类时删除小类。

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧