99问答网
所有问题
数据库中,一对多的时候外键设置在多的那张表吗?如果一对一的时候,外键应该设置在哪里?多对多的时候,
数据库中,一对多的时候外键设置在多的那张表吗?如果一对一的时候,外键应该设置在哪里?多对多的时候,外键应该设置在哪里??
举报该问题
推荐答案 2014-11-17
首先,
外键
引用的那个列在主表中必须是主键列或者唯一列。
所以1:n的肯定把外键建立在n的那张表上。
1:1,一般要看谁是主表,谁是附属表,外键当然建立在附属表中。
n:m的情况,需要建立一个
关系表
,两个原表和其关系分别是1:n,1
:m
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/W7jWtjevXXzOWWXzevO.html
其他回答
第1个回答 2014-11-17
设置在具有相同的字段,并且具有唯一的字段内容上。
追问
外键是设置在主表?还是从表?
相似回答
创建表间关系应遵循哪些原则
?如果
创建表间关系
答:
1、一对多:再多的一方创建外键指向一的一方的主键
。2、多对多:创建一个中间表,中间表中至少两个字段作为外键分别指向多对多双方的主键。3、一对一:唯一外键对应,假设一对一中的任意的一方为多,在多的一方创建外键指向一的一方的主键,然后将外键设置为唯一;主键对应,一方的主键作为另一方的主键...
数据库表在
建立
一对多
关系
时,
一般在哪个表添加
外键
?有什么原则
吗?
答:
在多的
关系表建立外键。可以这么理解,在学生表添加gid作为
外键,
表示知道一个学生,可以推出他在哪个班级;反过来则不行。
SQL数据库主
外键
问题(
数据库表的
主外键)
答:
那么最简单的设置约束的方式就是另一张表的主键也是外键
。这样就一对一对应起来。但是大部分的关系都是一对多和多对多。先回答你的问题,一张表如果某一列是外键,那么他相对引用的另一张表的列中的数据 一定是唯一的。很简单的道理,如果不唯一,数据库不知道具体关联到是哪个行,哪条数据。大部分...
如何在实体和关系中进行选择?
答:
1、一对一关系 外键字段放在使用频率高的表上
。2、一对多关系 外键字段放在多的一方。3、多对多关系 建在关系表中。实体划分原则 实体是指现实世界中客观存在的并可以相互区分的对象或事物。就数据库而言,实体往往指某类事物的集合。可以是具体的人事物,也可以是抽象的概念、联系。在划分实体和属性时...
...是不是多
对一
、
一对多,
两
张表
必须是有主
外键
关系?通过主外键关联...
答:
1.一是必须要有主键的。2.过两
张表的
主键关联的。3.
一对一
必须有两
张表,多
对一、
一对多
最好是两张表,也可以是三张表,这个根据需求做处理。
一对一
、
一对多
、多对多,如何设计
数据表?
答:
一对一
正确。一对多和多对一是多个表 ,至少两个表
,一对多
和多对一是相互的:主键是自己定义的,一般
外键表
引用的对应的表的键是主键;多对多三个表,有一个是关系表(中间表);中间表没有普通字段,一般只有有两个
外键,
同时引用两个表,多对多就出来了 ...
数据库一对多的时候,
为什么要把
外键设在多的那张表
上呢?
答:
如A跟B是
一对多,
那么A的主键自然是B表的
数据库一对多
怎么建立,还有主
外键
的区别
答:
一对多
:一个表的唯一健对应另一个表的某个字段 并且这个字段不是唯一的 这就是一对多 主键:唯一健 没的说 插入的值必须唯一 外键:简单地说 你对有外键的表操作
的时候
要满足外键的约束条件;不然不会让你操作 外键是属于约束的一种,所谓约束顾名思义,就是限制你在
数据库
的操作。而你对数据库...
两个表如何创建
一对多的
关系
答:
1.一对多
,在多的
一方建立外键(外键指向一的主键)母亲与孩子的关系:母亲,孩子两个实体 母亲表:ID(P),名字,年龄,性别 孩子表:ID(P),名字,年龄,性别 以上关系:一个妈妈可以在孩子表中找到多条记录(也可能是一条),但是一个孩子只能找到一个妈妈 是一种典型的
一对多的
关系。但是以上设计...
大家正在搜
如何在数据库的表中设置外键
数据库中外键怎么设置
数据库设置外键的语句
数据库设置外键
数据库外键怎么设置代码
数据库的主键和外键
数据库设置主键
数据库的外键
数据库创建数据表
相关问题
数据库设计一对多的时候外键为什么设计在多的那张表上
数据库表在建立一对多关系时,一般在哪个表添加外键?有什么原则...
数据库一对多的时候,为什么要把外键设在多的那张表上呢?
数据库一对多怎么建立?还有主外键的区别是什么?
请问数据库在创建表的时候如何设计表关系,一对一,一对多,多对...
mysql中主键字段和外键字段在一张表中时同一个字段?比如用...
数据库设计:主键和外键设计问题,如何设计一对一和一对多关系?
查询外键对应关系是一对一,还是一对多