(一)新增主鍵
1.表建立的同時,新增主鍵約束
語法:create table "表名"
( "列名1" 資料型別及長度 constraint "主鍵名稱"(一般主鍵名稱為」pk_」開頭) primary key,
"列名2" 資料型別及長度 not null,——-not null 約束該列不為空,不寫表示可以為空
"列名3" 資料型別及長度
例: create table "meeting"
("name" varchar2(20) constraint "pk_name" primary key,
"roomnum" varchar2(20) not null,
"username" varchar2(50)
)————注意————-
create table t_cardinfo –銀行卡資訊表
( cardid varchar2(19) primary key,
—— 如果此處這樣定義主鍵,則主鍵名稱系統自己定義設定
);—–方法二:表建立後,新增主鍵約束
語法:
alter table "表名"
add constraint "主鍵名稱"(一般主鍵名稱為」pk_」開頭) primary key(要設為主鍵的列名);
例: alter table "meeting"
add constraint "pk_name" primary key ("name");
(二)刪除主鍵
1.alter table "表名" drop constraint "主鍵名"
2.alter table "表名" drop primary key
(三)新增外來鍵
1建立**時新增
create table "表1-表名"
( "列名" 資料型別及長度,
constraint "外鍵名"(一般外鍵名稱為」fk_」開頭) foreign key ("要設為外來鍵的列名") references "表2-表名"(與哪個表有關聯) ("表2中該列列名")
例如create table "meeting"(
"username" varchar2(30),
constraint "fk_username" foreign key ("username") references "user"("username")
2建立外之後新增
alter table "表1-表名"
add constraint "外來鍵名稱"(一般外鍵名稱為」fk_」開頭) foreign key ("要設為外來鍵的列名")
references "表2-表名"(與哪個表有關聯) ("表2中該列列名");
例如alter table "meeting"
add constraint "fk_roomnum" foreign key ("roomnum")
references "meetingroom" ("roomnum")
(四)刪除外來鍵
alter table "表名" drop constraint "外鍵名"
Oracle資料庫刪除資料主外來鍵關聯處理
情景 刪除oracle資料庫中的某條資料時,有時候會出現主外來鍵關聯無法刪除資料的錯誤資訊,詳細錯誤資訊如下 這時,我們使用下面三個步驟就可以成功刪除資料。第一步 讓主鍵失效 alert table table name disable primary key cascade第二步 刪除表中所有資料...
Oracle資料庫 刪除資料庫
1 單擊 開始 oracle oradb12home1 database configuration assistant 進入刪除步驟的第一步,選擇 刪除資料庫 2 單擊 下一步 按鈕,如圖所示。在資料庫列表中選擇需要刪除的資料,例如test,並輸入使用者名稱和口令。3 單擊 下一步 按鈕,開啟 管...
oracle 資料庫更新 新增 修改 刪除
資料增加 insert into 表名稱 字段,字段,values 值,值,考慮到日後 的可維護性,一定要使用完整的語法進行資料的增加。資料修改 update 表名稱 set 字段 值,字段 值,where 更新條件 s 如果在編寫 update 語句的時候,沒有編寫任何的更新條件,則表示更新表之中...