求助:如何维护数据库中的数据

yixian2007 2010-10-18 02:40:54
数据库中的表越来越多了,数了一下,已经有二十多个了,现在出现了一些问题,就是表与表间的关系及数据的存储。

比如A表,有一个ID标识唯一,有一个名字,在另一个表B中涉及到A表,一般以A表的ID存储,那么问题来了,如果A表的ID被改变,那么B表的ID将没有意义,得到的数据也将是错误的数据结果,虽然设计时已经尽量考虑了这个问题,但仍然没有办法完美解决。

请问,有什么方式可以让一个表中的数据的改变自动影响其它表的数据呢?我听说有一种方法叫触发器,通过这种方式维护其它表的数据,但有个问题,如果涉及到A表的不仅仅只有B表而是有好几个表呢?怎么办?也一个个做触发器吗?

感谢大家了,我现在是方向性的迷惑,只要知道做的方向,后面就可以通过自学完成了。
...全文
83 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
dawugui 2010-10-18
  • 打赏
  • 举报
回复
SQLServer的两个维护技巧

http://topic.csdn.net/u/20100105/16/e03cfd41-f6c0-4265-a05e-ebcd96fcd881.html?seed=330742151&r=62485965#r_62485965
feilniu 2010-10-18
  • 打赏
  • 举报
回复
外键 级联更新/删除
SQLCenter 2010-10-18
  • 打赏
  • 举报
回复
外键 级联更新/删除
SQL77 2010-10-18
  • 打赏
  • 举报
回复
请问,有什么方式可以让一个表中的数据的改变自动影响其它表的数据呢?我听说有一种方法叫触发器

如果只是ID,可以利用关系级联更新,删除就行

22,300

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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