如何维护一对多关系?

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
这两个表是一对多关系,为简便起见,每个表我们用两三个字段表示
...全文
73 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
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这两个表中读取旧的数据,从而实现表的一致性操作

1,217

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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