發(fā)布時(shí)間:2015-12-08 20: 14: 33
Navicat for SQLite 外鍵是在關(guān)聯(lián)式表中符合另一個(gè)表主鍵的欄位。在外鍵選項(xiàng)卡,只需點(diǎn)擊外鍵欄位即可編輯,使用外鍵工具欄,可創(chuàng)建新的、編輯或刪除選定的外鍵欄位。
Navicat for SQLite 最新版 11.1.13 官方下載地址可參考:http://www.whtianwei.cn/xiazai_sqlite.html
使用“名”編輯框輸入新鍵的名。
使用“參考表”下拉列表選擇一個(gè)外部索引表。
要包含欄位或參考欄位到鍵,只需雙擊“欄位”或“參考欄位”打開編輯器進(jìn)行編輯。
使用“刪除時(shí)”和“更新時(shí)”下拉列表定義采取行動(dòng)的類型。
● RESTRICT:「 RESTRICT」動(dòng)作表示當(dāng)存在一個(gè)或多個(gè)子鍵時(shí)應(yīng)用程序禁止刪除(ON DELETE RESTRICT)或修改(for ON UPDATE RESTRICT)上級(jí)鍵
● NO ACTION:配置「NO ACTION」表明,當(dāng)從數(shù)據(jù)庫(kù)修改或刪除上級(jí)鍵時(shí)沒有采取特別的行動(dòng)。
● CASCADE:在上級(jí)鍵的刪除或更新操作時(shí),「 CASCADE」動(dòng)作命令到每個(gè)子鍵。對(duì)于「ON DELETE CASCADE」動(dòng)作,這意味著刪除子表與上級(jí)行有關(guān)的數(shù)據(jù)。對(duì)于「ON UPDATE CASCADE」動(dòng)作,這意味著與此相關(guān)的子鍵值會(huì)被修改,以符合新上級(jí)鍵值。
● SET NULL:如果配置的行動(dòng)是「SET NULL」,那么當(dāng)一個(gè)上級(jí)鍵被刪除(ON DELETE SET NULL)或修改(ON UPDATE SET NULL)時(shí),在子表中對(duì)應(yīng)上級(jí)鍵的子鍵列被設(shè)置為包含 SQL NULL值。
● SET DEFAULT:「SET DEFAULT」動(dòng)作類似「SET NULL」,除了每個(gè)子鍵列被設(shè)置包含默認(rèn)值而不是 NULL。
擱置:擱置外鍵限制檢查,直到事務(wù)提交。
關(guān)于 Navicat for SQLite 的更多相關(guān)教程,可參考 Navicat 中文官網(wǎng)。
展開閱讀全文
︾