加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

php – Join表(关联表)是否有主键?多对多的相关

发布时间:2021-05-24 23:16:14 所属栏目:编程 来源:网络整理
导读:Join表(关联表)是否有主键?多对多的相关.我已经看到一些带有主键的Join表和一些没有的人可以表明当你在毗连表中有一个主键时为什么? 先感激您;-) 最佳谜底在纯“毗连”或联络表中,全部字段都将成为主键的一部门.譬喻,让我们思量以下表格: CREATE TABLE US

Join表(关联表)是否有主键?多对多的相关.我已经看到一些带有主键的Join表和一些没有的人可以表明当你在毗连表中有一个主键时为什么?

先感激您;-)

最佳谜底 在纯“毗连”或联络表中,全部字段都将成为主键的一部门.譬喻,让我们思量以下表格:

CREATE TABLE USERS
  (ID_USER NUMBER PRIMARY KEY,FIRST_NAME VARCHAR2(32),LAST_NAME VARCHAR2(32));

CREATE TABLE ATTRIBUTES
  (ID_ATTRIBUTE NUMBER PRIMARY KEY,ATTRIBUTE_NAME  VARCHAR2(64));

这些之间的联络表应承很多用户拥有很多属性

CREATE TABLE USER_ATTRIBUTES
  (ID_USER NUMBER REFERENCES USERS(ID_USER),ID_ATTRIBUTE NUMBER REFERENCES ATTRIBUTES(ID_ATTRIBUTE),PRIMARY KEY(ID_USER,ID_ATTRIBUTE));

偶然您会发明必要将非主列添加到联络表,但我发明这是相对有数的.

分享和享受.

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读