好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 在Oracle數據庫中添加外鍵約束的方法詳解

在Oracle數據庫中添加外鍵約束的方法詳解

熱門標簽:開發外呼系統 哪個400外呼系統好 哈爾濱電話機器人銷售招聘 百度地圖標注途經點 慧營銷crm外呼系統丹丹 山東crm外呼系統軟件 愛客外呼系統怎么樣 地圖標注養老院 圖吧網站地圖標注

外鍵指定一個列(或一組列)的值必須符合另一個表的一些行的值。我們說這是維持關聯表的參照完整性。
在圖形化界面中,在 外鍵 選項卡,只需簡單地點擊外鍵欄位來編輯。使用外鍵的工具欄,能讓你創建新的、編輯或刪除選擇的外鍵欄位。
添加外鍵:添加一個外鍵到表。
刪除外鍵:刪除已選擇的外鍵。
使用 名 編輯框來輸入新鍵的名。

使用 參考模式、參考表 和 參考限制 下拉列表來分別選擇一個外部索引數據庫、表及限制。

要包含欄位到鍵,只需簡單地雙擊 欄位 欄位或點擊  來打開編輯器進行編輯。

刪除時 下拉列表定義采取行動的類型。

No Action:這是默認的動作。參考鍵值將不會更新或刪除。
CASCADE:分別地刪除任何參考已刪除行的行或更新參考列值為被參考列的新值。
SET NULL:設置參考列為 null。

啟用
你可以通過勾選或取消勾選框來選擇是否啟用或禁用外鍵限制。

下面來正式看使用SQL語句創建的方法:

1、默認的創建方式
在刪除被參照的數據時,將無法刪除。

CREATE TABLE T_INVOICE 
(ID NUMBER(10) NOT NULL, 
INVOICE_NO VARCHAR2(30) NOT NULL, 
CONSTRAINT PK_INVOICE_ID PRIMARY KEY(ID)); 
 
CREATE TABLE T_INVOICE_DETAIL 
(ID NUMBER(10) NOT NULL, 
AMOUNT NUMBER(10,3), 
PIECE NUMBER(10), 
INVOICE_ID NUMBER(10), 
CONSTRAINT PK_DETAIL_ID PRIMARY KEY(ID)); 
ALTER TABLE T_INVOICE_DETAIL 
ADD CONSTRAINT FK_INVOICE_ID 
FOREIGN KEY(INVOICE_ID ) REFERENCES T_INVOICE(ID); 

2、級聯刪除 
    外鍵語法有個選項可以指定級聯刪除特征。這個特征僅作用于父表的刪除語句。使用這個選項,父表的一個刪除操作將會自動刪除所有相關的子表記錄

ALTER TABLE T_INVOICE_DETAIL 
ADD CONSTRAINT FK_INVOICE_ID 
FOREIGN KEY(INVOICE_ID ) REFERENCES T_INVOICE(ID) 
ON DELETE CASCADE; 

    如果不能級聯刪除,可設置子表外鍵字段值為null,使用on delete set null語句(外鍵字段不能設置not null約束).

ALTER TABLE T_INVOICE_DETAIL 
ADD CONSTRAINT FK_INVOICE_ID 
FOREIGN KEY(INVOICE_ID ) REFERENCES T_INVOICE(ID) 
ON DELETE SET NULL; 

三、參照字段語法結構 
    創建外鍵約束是,外鍵字段參照父表的主鍵或Unique約束字段。這種情況下可以不指定外鍵參照字段名,如下:

ALTER TABLE T_INVOICE_DETAIL 
ADD CONSTRAINT FK_INVOICE_ID 
FOREIGN KEY(INVOICE_ID ) REFERENCES T_INVOICE; 

    當沒有指定參照字段時,默認參照字段是父表的主鍵。
    如果外鍵字段參照的是Unique而非Primary Key字段,必須在add constraint語句中指定字段名。

您可能感興趣的文章:
  • 關于sql腳本導入Oracle時重復生成check約束的問題解決
  • Oracle數據庫的字段約束創建和維護示例
  • oracle刪除主鍵查看主鍵約束及創建聯合主鍵
  • oracle 11g em重建報唯一約束錯誤解決方法
  • Oracle約束管理腳本
  • Oracle如何給數據庫添加約束過程解析

標簽:周口 固原 開封 承德 和田 甘肅 武漢 青島

巨人網絡通訊聲明:本文標題《在Oracle數據庫中添加外鍵約束的方法詳解》,本文關鍵詞  在,Oracle,數據庫,中,添加,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《在Oracle數據庫中添加外鍵約束的方法詳解》相關的同類信息!
  • 本頁收集關于在Oracle數據庫中添加外鍵約束的方法詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 躺在我跨下的英语老师| 动漫无遮羞视频免费网站| ABO系列的高H文肉车| jj视频污| 男人j进女人p动态视频| 国产一级a毛一级a看免费视频黑人| 男人扒开女人腿狂躁高潮| 日本无遮挡吸乳视频看看| baoyu113成人免费视频网页| 精品无人乱码区1区2区3区| 欧美一级aaaaA久久久| 91精品久久久久久久久青青| 第一国内永久免费福利视频| 久草草影院一二三四区| 国内精品久久久久电影al换脸| 老师掀开裙子让我爽了一夜| 午夜免费在线| 日本人妻巨大乳挤奶水app| 女性私密紧致视频| 日本xxxx高清16| 互换娇妻-91Porn| 欧美精品久久久久久久久久久电影 | 五月天婷亚洲天综合网精品偷| 深夜日韩| 看全大色黄大色黄大片一级爽| 男男性猛交ⅩXXX乱电影在线观看| 朝鲜族女人做爰| 菠萝蜜视频网站入口| 脱全光的美女全身| 亚洲欧美另类国产日韩第79集| 27报深夜福利动态图gif| 不戴套玩弄新婚人妻视频| 衡水市| 日本漂亮的年轻老师5| 欧美精品?????| 国产黄视频网站| 香蕉99秘?一区精品蜜桃臀| 高清成人综合| 国产亚洲一区呦系列 | 久久精品国产精品亚洲38| 天天操天天干天天插|