–創建主外鍵(可以在創建表的同時添加主外鍵約束,也可以
–創建完成后再添加約束 )
—–方法一:表創建的同時,添加主鍵約束
語法:
create table 表名
(
列名1 數據類型及長度 constraint 主鍵名稱(一般主鍵名稱為”PK_”開頭) primary key,
列名2 數據類型及長度 not null,——-not null 約束該列不為空,不寫表示可以為空
列名3 數據類型及長度
)tablespace 表空間名稱;——-指定將該表放在某個表空間里,可以省略不指定
例:
create table T_DEPOSIT
(savingid VARCHAR2(20) constraint pk_savingid primary key,
savingname VARCHAR2(20) not null,
descrip VARCHAR2(50)
)tablespace ATM_tablespace;
————注意————-
CREATE TABLE T_cardInfo –銀行卡信息表
(
cardID varchar2(19) primary key,
—— 如果此處這樣定義主鍵,則主鍵名稱系統自己定義設置
);
—–方法二:表創建后,添加主鍵約束
語法:
alter table 表名
add constraint 主鍵名稱(一般主鍵名稱為”PK_”開頭) primary key(要設為主鍵的列名);
例:
alter table T_Grade
add constraint pk_gradeId primary key (gradeId);
