alter tablePDMT_REQUIREMENT_MANAGE add constraint unionkeyname primary key (DEVELOP_PLAN_YEAR_DE_ID,REQUIRE_NO);
網站建設哪家好,找創(chuàng)新互聯(lián)建站!專注于網頁設計、網站建設、微信開發(fā)、微信小程序定制開發(fā)、集團企業(yè)網站建設等服務項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了沙河免費建站歡迎大家使用!
上面語句中:unionkeyname為添加的聯(lián)合約束的名稱
建表時候設置
CREATE TABLE TAB (
ID1 NUMBER(10) ,
ID2 NUMBER(4),
CREDIT NUMBER(2),
CONSTRAINT PK_TAB PRIMARY KEY (ID1,ID2) -- 主鍵
);
或者建表之后追加
alter table tab add constraint pk_tab2 primary key (id1,id2);
1.創(chuàng)建表時:
create table table_name
(
first_name varchar2(12),
second_name varchar2(10),
idcard varchar(36),
home_name varchar(66),
constraint pk_table_name primary key(first_name,second_name,idcard) -- 聯(lián)合主鍵
);
2.創(chuàng)建表之后追加聯(lián)合主鍵
alter table table_name add constraint pk_table_name primary key (first_name,second_name);
create?table?student_course
(
sno?char(8)?not?null,
cno?char(10)?not?null,
score?number,
constraint?PK
這個約束句只是一個名稱,表示這張表的主鍵(primary key)名稱。
為了方便明了,以2個單詞的首字母來做前綴:
Primary key: PK_xxx
Foreign key: FK_xxxx
Unique: UC_xxxxx
Index: IC_xxxxxx
等等,這只是一個編寫習慣問題。
具體如下:
1、簡介
Oracle Database,又名Oracle RDBMS,或簡稱Oracle。是甲骨文公司的一款關系數據庫管理系統(tǒng)。它是在數據庫領域一直處于領先地位的產品??梢哉fOracle數據庫系統(tǒng)是目前世界上流行的關系數據庫管理系統(tǒng),系統(tǒng)可移植性好、使用方便、功能強,適用于各類大、中、小、微機環(huán)境。它是一種高效率、可靠性好的 適應高吞吐量的數據庫解決方案。
2、介紹
ORACLE數據庫系統(tǒng)是美國ORACLE公司(甲骨文)提供的以分布式數據庫為核心的一組軟件產品,是目前最流行的客戶/服務器(CLIENT/SERVER)或B/S體系結構的數據庫之一。比如SilverStream就是基于數據庫的一種中間件。ORACLE數據庫是目前世界上使用最為廣泛的數據庫管理系統(tǒng),作為一個通用的數據庫系統(tǒng),它具有完整的數據管理功能;作為一個關系數據庫,它是一個完備關系的產品;作為分布式數據庫它實現(xiàn)了分布式處理功能。但它的所有知識,只要在一種機型上學習了ORACLE知識,便能在各種類型的機器上使用它。
3、支持平臺
在2001年發(fā)布的Oracle9i之前,甲骨文公司把他們的數據庫產品廣泛的移植到了不同的平臺上。近期,甲骨文公司鞏固了一小部分的操作系統(tǒng)平臺。
create table a
(
a int primary key,
b int not null unique
)
;
注:not null unique相當于主鍵,這樣就形成了復合主鍵
聯(lián)合主鍵只是讓記錄聯(lián)合的那幾個字段總體上是唯一的,比如id1 id2 id3
可以有2個id 為1的,但肯定只有一個1 0 0。
查詢也要按需要來,寫個等值查詢:
select a.*,b.month,b.money from tab1 a,tab2 b where a.id1=b.id1 and a.id2=b.id2 and a.id3=b.id3;
至于對MONTH等其他限定按自己查詢需要來吧