sql中主键外键可以是同一个字段吗?
展开全部
理论上应该可以,但感觉有点不妥.
一方面:ID作为表A的主键,是希望在整张A表中它具有
唯一性
;另一方面:ID又作为
外键
,只能保证A表中ID这个
字段
的取值属于表B的ID
取值范围
,并不能保证其唯一性.综上所述,感觉这两方面有点冲突.
一方面:ID作为表A的主键,是希望在整张A表中它具有
唯一性
;另一方面:ID又作为
外键
,只能保证A表中ID这个
字段
的取值属于表B的ID
取值范围
,并不能保证其唯一性.综上所述,感觉这两方面有点冲突.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以做别的表的主键,也可以参照别的表的主键做外键,联合主键就是主键,但是他不能作为外键被别的表参照。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以
比如关系表中的关系主键往往同时也是参考关联表的外键。
比如关系表中的关系主键往往同时也是参考关联表的外键。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询