oracle一对一怎么建 Oracle一对多怎么改成一对一

oracle 中如何建立一对一关联

create table wcy_t1(f1 number primary key,f2 varchar2(30));

公司主营业务:成都做网站、网站建设、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联公司是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联公司推出解放免费做网站回馈大家。

create table wcy_t2(f11 number primary key REFERENCES WCY_T1 (F1) ON DELETE CASCADE,f12 varchar2(30));

关联表使用主键或者唯一键,就是一对一关联

在Oracle数据库中如何把两张表关联起来,多对一或者一对一一对多。请写明语句 谢谢!!!

必须要有关联字段,如T1表的id字段与t2表的id字段为关联字段则:

select

*

from

t1,t2

where

t1.id=t2.id

只要各张表有关联字段,写法直接在上面的基础上累加!

各位 小弟迷糊了 关于oracle 建表的问题,比如 我有, 学生表 老师表 宿舍表 班级表

教师表:ID,名字,其他

宿舍表:ID,名字,其他

班级表:ID,名字,其他

假设学生与上述三者都是一对一,即一个学生只能有一个宿舍,老师,班级,反过来都是一对N,即一个班级表有多个学生。

学生表:ID,名字,其他,老师ID,宿舍ID,班级ID

以上四表ID均为主键。

学生表的三个外键对应三表主键,即可联表。

通常来说还应有个课程表。

课程表:课程ID,名字,其他

课程-老师-学生为1-1-N关系。

课程-老师-学生关系表:课程ID,老师ID,学生ID,其他。

这个关系表的主键为前三个字段。


文章名称:oracle一对一怎么建 Oracle一对多怎么改成一对一
地址分享:http://myzitong.com/article/hidjhh.html