要创建一对多或一对一关系,请按照下列步骤 *** 作:
1关闭已打开的所有表。无法创建或修改打开的表之间的关系。
2在Access 2003 中,按照下列步骤 *** 作:a在“工具”菜单上,单击“关系”。
3如果尚未在数据库中定义任何关系,则“显示表”对话框自动显示。如果要添加想要相关的表,但“显示表”对话框未显示,请单击“关系”菜单上的“显示表”。
4双击想要相关的表的名称,然后关闭“显示表”对话框。要在表与其自身之间创建关系,请将该表添加两次。
5将想要相关的字段从一个表中拖至另一个表中的相关字段。要拖动多个字段,请按住 Ctrl 并单击每个字段,然后拖动它们。
大多数情况下,您将主键字段(以粗体文本显示)从一个表中拖至另一个表中称为外键的类似字段(通常具有相同名称)。
6“编辑关系”对话框将出现。确保显示在两列中的字段名称是正确的。必要时可以更改它们。
如果需要,可以设置关系选项。如果需要有关“编辑关系”对话框中的某个特定项的信息,请单击问号按钮,然后单击该项。
7单击“创建”创建关系。
1、首先我们打开Workbench创一个建数据库(这里都使用闪电1执行选定命令行)。
2、先创建Student学生表。
3、再创建course课程表。
4、然后就可以创建sc关联表了我们先写上Student的主键和course的主键,并写上sc自己的属性成绩。
5、再写上主键约束,以及把sc表的学号属性和Studnet的学号关联、课程号属性和course的课程号关联。
6、再次运行就可以看到我们成功创建了学生表和课程表的关联表sc。
创建步骤如下:
1、打开Access数据库,建立两个数据表;
2、选中任何一个表,然后点击工具栏上的视图图标,;
3、切换到设计界面,点击工具栏上的关系按钮,打开关系窗口,;
4、在关系窗口的添加表中,依次选择要添加的表,然后点击添加按钮,将表添加到关系窗口中。添加好以后点击关闭,回到关系窗口;
5、鼠标点击其中一个表的主键字段,即没有重复值的唯一字段。按住鼠标不放,然后拖动到另一个表的相同字段松开,在d出的窗口中点击创建即可,。
CREATE TABLE table1(
A VARCHAR(255),
B VARCHAR(255),
C varchar(255),
CONSTRAINT test PRIMARY KEY(A,B)
)
使用外键建立表之间的关系
你建关系是为了查询吗?
其实你可以直接查询的时候使用外连接的方式,或者加个where条件的
create
table
表名字
(表栏名1
数据类型,
表栏名2
数据类型,
表栏名3
数据类型,
表栏名4
数据类型);
例如:
create
table
上课表
(学生
varchar(10),
学号
number(10));
1在数据库库关系图里新建数据库关系图,如果d出要创建的提示框点击是可以了
2完成创建之后就在关系图域里右键,点击添加表,把需要建立关系的表添加进去
3添加完表之后连接关系,把教师表里的教师ID拖动到学生表里的教师ID,
4检查主外键表正确了没有,如果你想根据学生表查询教师信息那学生表就是主键表,反过来教师就是
5完成以上步骤之后就完成连接了,保存为关系图命名就完成了
以上就是关于如何:创建表与表之间的关系全部的内容,包括:如何:创建表与表之间的关系、在MYSQL数据库里如何建立两个表的关联、按先后次序例举建立数据库表和关系的步骤等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)