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