99问答网
所有问题
一个表中的主键是另一张表中的外键这样好不好,有不方便或是不合理的地方吗 备注:(javaWEB)中使用的
如题所述
举报该问题
推荐答案 2012-12-07
这不是好不好的问题,建立外键必须是指向另一张表的主键。主外键机制主要是为了保证数据的一致性要求。比如订单表中的产品,必须是产品表中的数据,这种限制通过外键实现,防止在订单表中插入一条不存在的产品代码。如果需求中没有这类的逻辑,不建也无妨。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/BtBvzOetX.html
其他回答
第1个回答 2012-12-07
这是一种外键约束,可以起到验证数据的完整性作用
外键表中对应主键的值必须与主键表中的值相同,
且主键表删除/修改值时,外键表相应的数据要删除/修改或置空
本回答被提问者和网友采纳
相似回答
主键和外键
一个表的主键
可不可以是另外几个表
的外键
???
答:
可以
。当一个表的主键是另外几个表的外键时也称为这个表的外部关键字。就因为有了外部关键字才实现了几个表的关联。实现跨表的查询。
oracle中
主键
和
外键是
什么意思?什么
地方
采用呢?
答:
主键
就是区别这个表的唯一关键字 比如一个学生表 学号不能重复且唯一 学号就是关键字
外键
就是跟其他表联系的字段 还是比如有一张学生表 还有一张选课表 这个时候要修改学生
表中的
学号 选课表里对应的就也得变 这样就需要给选课表加学号作为外键约束 这样当你修改 学号时 所有外键关联的就都改了 ...
A
表中的主键是
B表
的外键,
B表中的主键是A表的外键,可不可以实现这种情况...
答:
不可以
,外间引用的时候必须被引用的主键都存在。你这样岂不是乱套了?A表B表必定创建有个顺序的
SQL 数据库
外键
答:
那么回答肯定是否定的
。一个字段要么是主键 要么是外键 不可能又是主键又是外键 ,然后主键和主键是同一级别的 没有谁约束谁,只有主键可以约束外键,然后我给楼主讲解一下主外键的关系,不要死记硬背定义,要理解。比如a表的主键 如果是b表的外键的话 那么这个外键的每一个值都必须在a的主键里...
请问sql 字段 可不可以 即是
主键
又是
外键
答:
身份证号是主键。主键字段不能是NULL。
主键是
一种唯一性索引,但它必须指定为“PRIMARY KEY”。
一个表
只能有一个主键。
外键
用于与
另一张表
的关联。是能确定另一张表记录的字段,用于保持数据的一致性。比如:A
表中的
一个字段,在B
表中,
该字段是B表
的主键,
那他就可以在A表中被设置为外键。
双
主键,
其中
一个主键
为
另一个表的外键
答:
一张表
只能
一个主键
...什么是主键?
一个表的外键
可以
是另一个表的主键吗
?
答:
外键:外键 (FK) 是用于建立和加强两个表数据之间的链接的一列或多列。通过将保存表中主键值的一列或多列添加到
另一个表中,
可创建两个表之间的链接。这个列就成为第二个表
的外键
。定义主键来强制不允许空值的指定列中输入值的唯一性。如果在数据库中为表定义了
主键,
则可将该表与其它表相关,...
sql中数据库主
外键
关联问题
答:
另一个存人员信息表。假定一个人只有一个登陆账号,那么两个表就是一对一的关系。那么最简单的设置约束的方式就
是另一张表的主键
也是外键。这样就一对一对应起来。但是大部分的关系都是一对多和多对多。先回答你的问题,一张表如果某一列是
外键,
那么他相对引用的另一张表的列中的数据 一定是唯一...
一个
关系
表中的外键
必为
另一
表
的主键
答:
一个关系
表中的外键
必为另一表
的主键
这句话是错误的。不一定是主键,但必须是唯一性索引。主键约束和唯一性约束都是唯一性索引。外键是表间关系的参照,可以不是主键。只是表明两个表之间的关系是通过那个属性连接起来的。要保证外键是唯一性的就可以了,外键可以作为主键也可以不作为主键,第二个问题...
大家正在搜
外键是另一个表的主键
一个表可以有几个主键和外键
外键可以是本表中的主键吗
表中的唯一主键被外键引用
一个数据库表2个主键有什么不同
外键和主键在一张表里
主键表和外键表的区别
多对多关系中关系表的外键和主键
简述什么是数据库表的主键和外键