如何维护一对多关系?

flymoon 2003-03-30 02:38:07
小弟刚学习VB有一个小问题来询问各位大师兄;

一个表是主表,另一个从表与它有一对多关系。需要主表中关键字段改变,从表相应的字段也改变,主表中记录删除,从表相应的记录也删除,如何实现比较好呢?(包括一对多关系的增加,编辑,删除等功能),

分两种情况:1.用DBASE文件(无关联功能),
2.用ACCESS(有关联功能),SQL server2000等,
用ADO来实现
哪位高手来回答,

例如:有两个数据库表
1.部门表
depart(D_ID#,D_NAME) ,#表示primary key
2.员工表
employee(E_ID#,D_ID,E_NAME),其中D_ID是foreign key
这两个表是一对多关系,为简便起见,每个表我们用两三个字段表示
...全文
32 4 点赞 打赏 收藏 举报
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
chenyu5188 2003-04-02
你只要建立好关联,相应的修改数据库管理系统会自动做的。
  • 打赏
  • 举报
回复
Wuxyingshu 2003-04-02
数据库本来就有这功能,还要你实现什么
  • 打赏
  • 举报
回复
flymoon 2003-04-02
我想用vb语言来实践操作ADD,DELETE,EDIT一下,哪位高手来示范一下?是不是在access,Sqlserver中对主表进行ADD,EDIT,DELETE时从表也就相应地进行某种操作?
  • 打赏
  • 举报
回复
funboy88 2003-03-30
在MSSQL里有一个关联的功能,可以实现,如果主表的主键修改,从表的主键也相应的修改
如果主表删除,从表的相应记录也被删除

另一个方法是用触发器,在INSERTED中或DELETED这两个表中读取旧的数据,从而实现表的一致性操作
  • 打赏
  • 举报
回复
发帖

1188

社区成员

VB 数据库(包含打印,安装,报表)
申请成为版主
帖子事件
创建了帖子
2003-03-30 02:38
社区公告
暂无公告