1. 程式人生 > >Oracle:SQL語句--對錶的操作——新增主鍵約束

Oracle:SQL語句--對錶的操作——新增主鍵約束

–建立主外來鍵(可以在建立表的同時新增主外來鍵約束,也可以
–建立完成後再新增約束 )

—–方法一:表建立的同時,新增主鍵約束

語法:

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