问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在access中制作表格时如何设置外键?

发布网友 发布时间:2022-04-22 14:43

我来回答

1个回答

热心网友 时间:2022-04-13 00:23

ACCESS数据库设置数据表外键可以通过SQL数据定义查询和手动设置表间参照完整性两种方式予以实现。
注意设置外键前一方表的关联字段必须是主键或建有唯一索引,下面举例示范这两种设置方法。假设两张数据表的结构如下:
课程(课程ID
文本
主键,课程)
成绩(学号,课程ID,分数)
1)运行SQL数据定义查询
ALTER TABLE 成绩 ADD CONSTRAINT MyRelation1 FOREIGN KEY (课程ID) 
REFERENCES 课程 (课程ID);
2)手动建立两表一对多参照完整性
于表对象——右键
打开表关系视图,将要建立关系的表显示到关系视图里
拖动一方主表里的关联字段到多方表里。于弹出的编辑关系对话框,选择各表对应的关联字段,勾选实施参照完整性选项后,点击创建(或确定)按钮即可,这样系统就会自动建立相应的外键了。
参见附图(此为ACCESS2003图例,其他版本类似)
注意建立外键时,若数据表里存在违反外键约束的记录,创建外键将会报错,只有删除了违反外键约束的有关记录后才能顺利完成外键的设置。
附带简介一下外键
(FOREIGN
KEY)
,它是用于在两个表中的数据之间建立和加强链接的一列或多列的组合,可控制可在外键表中存储的数据。 在外键引用中,当包含一个表的主键值的一个或多个列被另一个表中的一个或多个列引用时,就在这两个表之间创建了链接。 这个列就成为第二个表的外键。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
有要业余时间弹古筝的酒店么 古筝演奏师的就业前景怎么样 茶馆里主要放的音乐类型是 日语一级的话什么水平啊 一级到底要求多少词汇啊? WPS右键菜单(win11) 再生缘 我的温柔暴君结局是什么啊?女主最后傻了? 为什么做爱多了没感情了 情侣之间在一起时间长了是不是做爱的时候也懒得接吻了直接进入主题吗... 夫妻性爱后为何丧失了热情 姥姥用英语怎么说 access数据库建立的完成表格与详细步骤 help sb. with sth对不对 Access教程 怎样制作复杂报表 help的用法 Access如何制作复杂报表 help sb do sth和help sb to do sth有什么区别 关于希望英语 Access如何制作报表 八下英语unit5 3a中的(to help clean up)为什么可以连在一起? help 是及物还是不及物动词? help怎么用? help sb.___sth.应该填什么? 3道英语问题 help 的四个句型 一些英语上的小问题。 help up中间+doing还是to do help后的动词是什么形式 help sb up符合help sb do sth的句式吗? 香菜牛肉能做串串香吗 help sb.do sth.英语怎么说? access中如何编辑表格时,如何填充序列? build sb. up 中 sb.能放up后吗(build up sb.) 怎么用access制表 八年级下册英语Unit2语法? 如何使用access填写word表格? C#如何创建一张access 表格? access表格工具设计选项卡在哪里 如何在Access中用Excel的格式做成报表,然后打印? C#如何创建一张access 表格 用Access做下面的表格 如何把excel表格制成access数据库表格 access报表设置日期选择 access制表软件中的char是什么意思 日语女生霸气网名 好听的日语昵称有哪些? 男生日语名字帅气冷酷的有哪些? 日语名字男霸气怎么取? 有哪些好听的日语网名昵称? 微信取什么名字好听霸气又有气质(日语)女?