sql中主键外键可以是同一个字段吗?

 我来答
day忘不掉的痛
2015-08-09 · 知道合伙人数码行家
day忘不掉的痛
知道合伙人数码行家
采纳数:62646 获赞数:223943
本人担任公司网络部总经理多年,有充足的网络经验、互联网相关知识和资讯。

向TA提问 私信TA
展开全部
从表的外键是与主表的主键构成外键关系的,所以并不影响一个表里面的列同时是主键和外键。
A表的主键可以同时是B表的外键。而C表的主键也可以同时是A表的外键。
包瑜寻博延
2019-09-10 · TA获得超过3795个赞
知道大有可为答主
回答量:3171
采纳率:26%
帮助的人:246万
展开全部
理论上应该可以,但感觉有点不妥.
一方面:ID作为表A的主键,是希望在整张A表中它具有
唯一性
;另一方面:ID又作为
外键
,只能保证A表中ID这个
字段
的取值属于表B的ID
取值范围
,并不能保证其唯一性.综上所述,感觉这两方面有点冲突.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
哀韶萧贝晨
2020-04-04 · TA获得超过3595个赞
知道大有可为答主
回答量:2954
采纳率:29%
帮助的人:417万
展开全部
可以做别的表的主键,也可以参照别的表的主键做外键,联合主键就是主键,但是他不能作为外键被别的表参照。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
骑梼杌的小哪吒
2010-05-24 · TA获得超过625个赞
知道小有建树答主
回答量:385
采纳率:100%
帮助的人:156万
展开全部
可以
比如关系表中的关系主键往往同时也是参考关联表的外键。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
寻忆追梦1
2010-05-24 · 超过14用户采纳过TA的回答
知道答主
回答量:39
采纳率:0%
帮助的人:52.2万
展开全部
可以的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式