oracle不同schema之間建外鍵

2021-05-22 10:38:06 字數 655 閱讀 4751

需要許可權:

grant references on test_sys to user_1;

or grant all on test_sys to user_1;

測試:

sys使用者下:

sql> create user user_1 identified by user_1;

使用者已建立。

sql> grant dba to user_1;

授權成功。

sql> create table test_sys(pk_col varchar2(5))

2  /

表已建立。

sql> alter table test_sys modify pk_col primary key;

表已更改。

user_1使用者下:

sql> conn user_1/user_1;

已連線。

sql> create table test_fk(fk_col varchar2(5),constraint foreign

2  key references sys.test_sys(pk_col));

表已建立。

oracle中的Schema 分享

在乙個資料庫中可以有多個應用的資料表,這些不同應用的表可以放在不同的schema之中,同時,每乙個schema對應乙個使用者,不同的應用可以以不同的使用者連線資料庫,這樣,乙個大資料庫就可以根據應用把其表分開來管理。不同的schema之間它們沒有直接的關係,不同的shcema之間的表可以同名,也可以...

oracle 表空間和schema

什麼是schema?schema就是資料庫物件的集合 為了區分各個集合,我們需要給這個集合起個名字,這個名字就是schema 舉例說明 訪問scott使用者下的emp表,通過select from emp,其實這條sql語句的完整寫法為 select from scott.emp 對於資料庫來說,不...

Oracle資料幫浦 schema匯入匯出

資料幫浦是10g推出的功能,個人倒資料比較喜歡用資料幫浦。其匯入的時候利用remap引數很方便轉換表空間以及schema,並且可以忽略服務端與客戶端字符集問題 exp imp需要排查字符集 資料幫浦也有不方便的地方,如果遠端匯出匯入,必須安裝資料庫服務端 client不行 需要在資料庫中建立乙個路徑...