SQL数据库中表与表之间的关联怎么建立

表间的操作或者sql语句... 表间的操作或者sql语句 展开
 我来答
做一个快乐的茶农
高粉答主

2019-06-30 · 每个回答都超有意思的
知道答主
回答量:1396
采纳率:100%
帮助的人:33.6万
展开全部

1、在数据库窗口中,单击“创建”中“表格”中的“表设计”,打开表设计窗口。

2、按照需要设计表“1”的表结构,完成后关闭表设计, 命名表1为“1”按需求确定字段大小以及是否允许空填。

3、重复上述操作,建立表“2”。

4、单击“数据库工具”选项卡中“关系”中的“关系按钮”,打开“显示表对话框”。

5、在显示的两个表中,将“2”中的“数据”拖到“1”中数据字段上,在弹出的编辑关系对话框中单击创建。建立关系完成,关闭“关系”窗口即可。

mune2027
2012-03-09 · TA获得超过408个赞
知道小有建树答主
回答量:123
采纳率:0%
帮助的人:142万
展开全部
表与表之间是通过主外键链接的
可以通过‘数据库关系图’进行链接
将要连接的表选中,然后用鼠标拖动

例如
定义表Student、Course和SC之间的关系图。
要求:先要定义好三个表的主键SNO、CNO、(SNO,CNO)
(1) 展开数据库“学生管理”节点,在“数据库关系图”上击右键,选择“新建数据库关系图”命令,弹出新建数据库关系图向导,选择要添加到关系图中的表Student、Course和SC,这三个表将出现在新关系图窗口中。每个表显示包含的属性和定义的主键,拖动标题栏可以改变它们在窗口中的位置。
(2) 将Student表的属性SNO拖动到SC表的SNO上,松开鼠标弹出“创建关系”窗口,设置后单击“确定”按钮。在Student表和SC表之间会自动出现一条连线,说明创建关系成功。同样的方法可以创建Course表和SC表之间的关系。
(3) 单击关闭按钮保存。
(4) 试着修改或删除Student、Course和SC表中的数据,看看定义关系后有何作用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友acd43b1
推荐于2017-11-28 · 超过10用户采纳过TA的回答
知道答主
回答量:37
采纳率:0%
帮助的人:16.7万
展开全部
1/, 最常用的一种: 减少重复数据.表A中拥有外键,表B的数据基本是不允许删除的.这时选择对 INSERT 和 UPDATE 强制关系即可.
2/,其次,是增加一个从属表. 如果表A删除一条记录时,表B中也随着删除一条相关联的记录,那么外键关系中,表A的主键是表B的外键。这种关系,实际上表B是表A的从属表(即表A是父表),选择对 INSERT 和 UPDATE 强制关系时,如果向表B中插入数据,表A中必须已经存在对应的记录。选择级联删除相关的字段时,删除表A中的一条记录,就会删除对应的表B中的一条记录。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
介海可元洲
2019-08-26 · TA获得超过3774个赞
知道大有可为答主
回答量:3150
采纳率:30%
帮助的人:204万
展开全部
表与表之间的关联是在查询或者是其它SQL语句中才用到的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
micro0369
2012-03-08 · TA获得超过1.2万个赞
知道大有可为答主
回答量:9250
采纳率:85%
帮助的人:3977万
展开全部
1. 外键 ?

2. select a.* ,b.* from a inner join b on a.id = b.id ?

3. left outer join ?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式