就只要使用SQL語句將兩個表使用外鍵關(guān)聯(lián)就要可以了
創(chuàng)新互聯(lián)公司專注于新興網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供新興營銷型網(wǎng)站建設(shè),新興網(wǎng)站制作、新興網(wǎng)頁設(shè)計、新興網(wǎng)站官網(wǎng)定制、微信小程序開發(fā)服務(wù),打造新興網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供新興網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
語法如下
foreign key(column...) references table_name(column...)
實(shí)例:
alter table chang_xiaofei add constraint FK_XIAO_PEOPLEID foreign key(people_id) references chang_people(id)
//要求外鍵必須為主鍵或者有唯一索引的列
可以參照上面自己寫出需要的語句
例如下面這兩個表中分別存的時員工的基本信息和公司的部門信息。我們?yōu)?/p>
create table dept
(deptno number(10) not null,
deptname varchar2(30) not null,
constraint pk_dept primary key(deptno));
和
create table emp
( empno number(10) not null,
fname varchar2(20) ,
lname varchar2(20) ,
dept number(10) ,
constraint pk_emp primary key(empno));
然后我們現(xiàn)在增加外鍵試一下on delete cascade
alter table emp
add constraint fk_emp_dept foreign key(dept) references dept(deptno) on delete cascade;
先增加外鍵。然后插入數(shù)據(jù)。
insert into dept values(1,’銷售部’);
insert into dept values(2,’財務(wù)部’);
insert into emp values (2,’Mary’,'Song’,1);
insert into emp values (3,’Linda’,'Liu’,2);
insert into emp values (4,’Linlin’,'Zhang’,1);
然后現(xiàn)在我要刪除銷售部,會有什么后果呢?
delete from dept where deptno = 1;
我們發(fā)現(xiàn)除了dept中的一條數(shù)據(jù)被刪除了,emp中兩條數(shù)據(jù)也被刪除了,其中emp中的兩條數(shù)據(jù)是參照了銷售部的這條數(shù)據(jù)的,這就很容易理解on delete cascade了。
1、在使用where進(jìn)行查詢的時候,對于查詢條件中的字段要指定歸屬表或者表別名。如下圖。
2、如果改為using進(jìn)行查詢的話那就不用指定表別名,using關(guān)鍵字的使用規(guī)則就是等值連接而且連接的字段名稱和字段類型必須要一致。
3、如果在使用了using關(guān)鍵字進(jìn)行查詢的時候如果添加了表的別名或者是表名,則直接會報如下錯誤,對于using關(guān)鍵字指定的列名 在查詢中是不能使用表名或者表別名的。
4、并且還有一點(diǎn)需要注意的是using后只能接字段名不能使用 大于? 等于? 小于等符號進(jìn)行比對。
必須要有關(guān)聯(lián)字段,如T1表的id字段與t2表的id字段為關(guān)聯(lián)字段則:
select
*
from
t1,t2
where
t1.id=t2.id
只要各張表有關(guān)聯(lián)字段,寫法直接在上面的基礎(chǔ)上累加!
點(diǎn)擊1中的browser,然后會出現(xiàn)下面2的對話框,選擇oracle驅(qū)動class即可(前提是你的項目中有oracle的驅(qū)動包)
然后配置對應(yīng)的connect?URL和driver?class?等西悉尼即可dialect選擇oracle對應(yīng)的版本即完成配置。上面的選擇框僅僅是myeclipse內(nèi)部自定義的一個選項。
本文標(biāo)題:項目如何oracle關(guān)聯(lián),oracle關(guān)聯(lián)語句
網(wǎng)站鏈接:http://vcdvsql.cn/article26/heoejg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、品牌網(wǎng)站制作、網(wǎng)站改版、網(wǎng)站建設(shè)、App開發(fā)、搜索引擎優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)