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

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

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

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

感谢大家了,我现在是方向性的迷惑,只要知道做的方向,后面就可以通过自学完成了。
...全文
38 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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,可以利用关系级联更新,删除就行

回复
相关推荐
发帖
疑难问题
创建于2007-09-28

2.1w+

社区成员

MS-SQL Server 疑难问题
申请成为版主
帖子事件
创建了帖子
2010-10-18 02:40
社区公告
暂无公告