Oracle怎樣建立關係表與其他的表關聯

2022-03-06 01:27:52 字數 1948 閱讀 7671

1樓:匿名使用者

設定外來鍵唄 如果用jdeveloper開發的話 直接在介面就能用箭頭來關聯就可以了 eo(實體)vo(檢視) 介面 3個組合起來就行了

2樓:

需要你設定主外來鍵的,那樣就可以關聯了

主鍵關鍵字是primary key

外來鍵的關鍵字是 foreign key

3樓:匿名使用者

例如下面這兩個表中分別存的時員工的基本資訊和公司的部門資訊。我們為

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));

然後我們現在增加外來鍵試一下on delete cascade

alter table emp

add constraint fk_emp_dept foreign key(dept) references dept(deptno) on delete cascade;

先增加外來鍵。然後插入資料。

insert into dept values(1,』銷售部』);

insert into dept values(2,』財務部』);

insert into emp values (2,』mary』,'song』,1);

insert into emp values (3,』linda』,'liu』,2);

insert into emp values (4,』linlin』,'zhang』,1);

然後現在我要刪除銷售部,會有什麼後果呢?

delete from dept where deptno = 1;

我們發現除了dept中的一條資料被刪除了,emp中兩條資料也被刪除了,其中emp中的兩條資料是參照了銷售部的這條資料的,這就很容易理解on delete cascade了。

請問oracle資料庫中兩張表分別在兩個資料庫中怎麼能建關聯

4樓:匿名使用者

無法進行關聯,oracle不能跨資料庫操作,只可以跨使用者操作。

sql:select a.name ,b.id from user1.table1 a,user2.table2 b where a.id =b.id;

解釋:當前登入的使用者必須有訪問user1表table1許可權和user2使用者的table2表許可權,之後就可以當做是「一個使用者」下的表完成跨使用者查詢。

5樓:匿名使用者

建立database link

通過觸發器,或者儲存過程,保證2個表的資料的關聯。

6樓:匿名使用者

兩個不同的例項 如果要關聯的話。。。 一般採用dblink來做。

兩個oracle資料庫,怎麼把其中兩張表的資料關聯合並顯示出來

7樓:匿名使用者

(1)用dblink使你在這個資料庫可以查詢另一個資料庫的資訊。注意,許可權問題。包括使用者許可權和查詢許可權。

(2)看到你的顯示結果個人建議用union all來做,就是查出上表的全部資料並上下表e欄位與上表e欄位相同的欄位,然後再排序(如果順序不重要也可以不排序)。左連線或者右連線的話前面要用case when判斷,而且似乎不可行,因為在上表e=a時g也顯示在i欄位中,所以用union all似乎更加簡單一些。

oracle建立表索引自增,oracle怎麼實現id自增和設定主鍵啊

oracle 不想其他的資料庫,本身沒有自增的,你可以通過序列和觸發器的形式實現 oracle怎麼實現id自增和設定主鍵啊 可以使用序列實現id自增,主鍵的語法為primary key。當一個序列第一次被查詢呼叫時,它將返回一個預定值。在隨後的每次查詢中,序列將產生一個按指定的增量增長的值。序列可以...

oracle中如何用命令建立表空間

oracle建立表空間有多種方法 如下 方法1 建立,如下 sql edi 已寫入 file afiedt.buf 1 create tablespace ts1 2 datafile f oracle product 10.2.0 oradata orcl ts1.dbf size 100m 3 ...

access怎樣建立一對多的表關係

只要資料是一對多的 關係就是一對多的 access怎樣建立一對多的表關係 access表之間一對多關係 並實施參照完整性需要怎麼操作 操作都是有一些教程的,根據教程裡面就可以很好的操作了,這個都可以的 開啟工具 關係,把相關表拖上去,進行處理。access資料局建立關係的時候,是一對一,怎樣才能一對...