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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM