数据库的主外键关系

来源:互联网 发布:github上java开源项目 编辑:程序博客网 时间:2024/05/16 01:46

 

 

数据库中有三种主外键关系图:


(1)一对一关系:

(2)一对多关系(两种):

总图:

 

注意:在数据库中如果某列是FK,那么这列所在的表就意味着多。另外的表就是一。

如下图:

四张表的结构展示了上面所有的三种关系图:

 

创建的脚本(Oracle)

CREATE TABLE PKFK_B

(

    pkb    VARCHAR2(10) NOT NULL  PRIMARY KEY,

  column1  VARCHAR2(10),

  column2  VARCHAR2(20),

  column3  VARCHAR2(10)

);

 

CREATE TABLE PKFK_D

(

    pkd    VARCHAR2(10) NOT NULL PRIMARY KEY ,

  column1  VARCHAR2(10),

  column2  VARCHAR2(20),

  column3  VARCHAR2(10)

);

 

CREATE TABLE PKFK_A

(

  pka   VARCHAR2(10) NOT NULL  PRIMARY KEY,

  column1  VARCHAR2(10),

  column2 VARCHAR2(20),

  column3  VARCHAR2(10),

  FOREIGN KEY(pka) REFERENCES PKFK_B(pkb)

);

 

CREATE TABLE PKFK_C

(

    pkc1    VARCHAR2(10) NOT NULL  ,

  pkc2    VARCHAR2(10) NOT NULL  ,

  fkc     VARCHAR2(10),

  column1  VARCHAR2(10),

  column2  VARCHAR2(20),

  column3  VARCHAR2(10),

  PRIMARY KEY(pkc1,pkc2),

  FOREIGN KEY(pkc2) REFERENCES PKFK_D(pkd),

  FOREIGN KEY(fkc) REFERENCES PKFK_B(pkb) 

);

 

 

 

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 电脑装机时c盘隐藏怎么办 word不允许修改锁定了是怎么办 word文档只读不能编辑怎么办 word无法读取文档时怎么办 ps超出2g存不了怎么办 qq帐号不记得了怎么办 苹果手机wifi密码输错怎么办 qq搜索关键字屏蔽了怎么办 手机数据被屏蔽了怎么办 ea账号安全问题答案忘了怎么办 电脑用户账户密码忘记了怎么办 公司名字审核通过剩下怎么办 抖音一直在审核怎么办 平板电脑显示ipad已停用怎么办 违章车型与实际车型不符怎么办 网购与实物不符怎么办 内网ip地址丢失怎么办 转账户名写错了怎么办 工资卡开户写错公司名称怎么办 商标跟别人重了怎么办 不受信任的应用打不开怎么办 oppo手机安全证书过期怎么办 网站安全证书有问题怎么办 公章圆圈摔坏了怎么办 高风险办税人员怎么办 公司因担保被起诉怎么办 借公司钱被起诉怎么办 qq群管理员满了怎么办 微信公众号搜索不到怎么办 微信名字改不了怎么办 微信号第一次限制登录怎么办 微信第一次限制登录怎么办 老板不回我微信怎么办 微信号换手机号了怎么办 电话被对方拉黑怎么办 微信被好友拉黑了怎么办 微信收藏删了怎么办 如果忘记支付宝登录手机号码怎么办 支付宝登录密码忘记了怎么办 支付宝账户名忘记了怎么办 搜索qq号搜不到怎么办