
举个例子,
比如你有个
图书馆管理系统。
有个图书表[
图书ID,图书名...
],有个借阅记录表
[
借阅人ID,
图书ID,
借阅时间...]。
某些书遗失了,或者报废了,需要从数据库表中删除。
希望书删除的同时,
顺便把这本书的借阅记录,顺便也一起删除了。
那么这种情况下,创建个
DELETE
CASCADE
外键约束,
你就不必去写存储过程/触发器之类的去做
当删除书的时候,还要删除借阅记录
的代码了。
数据库自动帮你完成。
关系的另外一个用处,就是避免垃圾数据。
还是上面的那个例子
有了外键关联以后,
如果你的 *** 作错误,向
借阅记录表
中
INSERT
数据的时候,
填写了一个不存在的
图书ID
那么数据库就会提示你,说这条记录不能插入。
你就会回去仔细看看,你刚才输入的
图书ID,
在
图书表里面,到底有没有。
1.首先打开Access数据库后,建立两个数据表来作为举例。
2.建立好数据表以后,点击表可以看到两个表中包含不同的字段内容,如果我们要查询任何一个字段的记录内容,就要将两个表建立起关系,相互关联。
选中任何一个表,然后点击工具栏上的视图图标。
3.现在切换到设计界面,点击工具栏上的【关系】按钮,打开关系窗口。
4.在关系窗口的【添加表】中,依次选择要添加的表,然后点击添加按钮,将表添加到关系窗口中。添加好以后点击关闭,回到关系窗口。
5.鼠标点击其中一个表的主键字段,即没有重复值的唯一字段。按住鼠标不放,然后拖动到另一个表的相同字段松开,在d出的窗口中点击确定。
6.现在两个表已经建立了以【上岗证号】为关联的关系。以后可以通过查询来显示任何一个表中的符合条件的字段记录。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)