久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

navicat如何查看表中的外鍵

132次閱讀
沒有評論

共計 1403 個字符,預計需要花費 4 分鐘才能閱讀完成。

自動寫代碼機器人,免費開通

這篇文章將為大家詳細講解有關 navicat 如何查看表中的外鍵,丸趣 TV 小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

1、打開 navicat,選擇要操作的數據庫。

navicat 如何查看表中的外鍵

2、選中右邊 的區域的某張表查看表中的外鍵,具體操作如下圖所示:

navicat 如何查看表中的外鍵

3、接上一步繼續操作,在單擊表之后,在上方的菜單欄上選中菜單 單擊 設計表 選項 如下圖所示:

navicat 如何查看表中的外鍵

4、最后一步 查看表中的外鍵字段,操作接第 3 步,操作如下圖所示:單擊設計表后進入界面:詳細信息都已標注,查看外鍵的步驟借助工具更加直觀。

navicat 如何查看表中的外鍵

擴展資料

如果公共關鍵字在一個關系中是主關鍵字,那么這個公共關鍵字被稱為另一個關系的外鍵。由此可見,外鍵表示了兩個關系之間的相關聯系。以另一個關系的外鍵作主關鍵字的表被稱為主表,具有此外鍵的表被稱為主表的從表。外鍵又稱作外關鍵字。

作用

保持數據一致性,完整性,主要目的是控制存儲在外鍵表中的數據。使兩張表形成關聯,外鍵只能引用外表中的列的值或使用空值。

如果不使用外鍵,表 2 的學號字段插了一個值(比如 20140999999),但是這個值在表 1 中并沒有,這個時候,數據庫允許插入,并不會對插入的數據做關系檢查。然而在設置外鍵的情況下,你插入表 2 學號字段的值必須要求在表 1 的學號字段能找到。同時,如果你要刪除表 1 的某個學號字段,必須保證表 2 中沒有引用該字段值的列,否則就沒法刪除。這就是所謂的保持數據的一致性和完整性。如右圖,如果表 2 還引用表 1 的某個學號,你卻把表 1 中的這個學號刪了,表 2 就不知道這個學號對應的學生是哪個學生。

數據庫中的表必須符合規范,才能杜絕數據冗余、插入異常、刪除異常等現象。規范的過程是分解表的過程。經過分解,伺一事物的代表屬性出現在不同的表中。顯然,它們應該保持一致。例如,某學生的代表數據是學號 012,在學生表里是 012,在成績表里也應該是 012。這種一致性由外鍵實現。外鍵的功能是:它的值一定是另一個表的主鍵值。學號在學生表里是主鍵,在成績表里是外鍵。成績表里的學號一定要是學生表里的學號。于是,學生表里的學號和成績表里的學號就一致了。可以直觀地理解,外鍵的功能是實現同一事物在不同表中的標志一致性。2 功能的實現由外鍵聯系的兩個表,在單獨操作時,外鍵功能由兩種方法實現 [4]  :

阻止執行

●從表插入新行,其外鍵值不是主表的主鍵值便阻止插入;

●從表修改外鍵值,新值不是主表的主鍵值便阻止修改;

●主表刪除行,其主鍵值在從表里存在便阻止刪除 (要想刪除,必須先刪除從表的相關行);

●主表修改主鍵值,舊值在從表里存在便阻止修改 (要想修改,必須先刪除從表的相關行)。

級聯執行

●主表刪除行,連帶從表的相關行一起刪除;

●主表修改主鍵值,連帶從表相關行的外鍵值一起修改。兩種方法提供給用戶選擇。無論選取哪種方法,從表里都不會有多余行。從另一個角度理解,用拒絕同一事物在從表中的標志與主表不一致來實現與主表中的標志一致。

●兩種實現方法,通過下面方式選擇:

界面:設級聯更新、級聯刪除兩個選擇方框,選取則級聯執行、不選取則阻止執行;

命令:設 E)kSCM)E、RESTRICT 兩個可選項,CASCADE 為級聯執行、RESTRICT 為阻止執行。

關于 navicat 如何查看表中的外鍵就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向 AI 問一下細節

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-12-07發表,共計1403字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 南京市| 同德县| 阳城县| 定西市| 宜川县| 海城市| 宜城市| 揭阳市| 宁陵县| 盱眙县| 明水县| 潼关县| 钟山县| 威海市| 久治县| 宁津县| 平罗县| 龙川县| 静海县| 尖扎县| 新巴尔虎右旗| 碌曲县| 涟水县| 金川县| 天祝| 江阴市| 汪清县| 五华县| 万宁市| 体育| 行唐县| 景东| 独山县| 岐山县| 南木林县| 崇左市| 漠河县| 彩票| 阆中市| 闽侯县| 介休市|