在 navicat 中查看外鍵視圖有三種方法:直接訪問(查找以“fk_”開頭的視圖)、查詢視圖(從視圖節(jié)點(diǎn)右鍵單擊“查詢數(shù)據(jù)”),或展開 information_schema.key_column_usage 表,并使用適當(dāng)?shù)暮Y選器來識別外鍵引用。
如何使用 Navicat 查看外鍵視圖
直接訪問
-
連接到數(shù)據(jù)庫。
在對象樹中展開“視圖”節(jié)點(diǎn)。
查找以“FK_”開頭的視圖,這些視圖表示外鍵關(guān)系。
查詢視圖
-
在對象樹中右鍵單擊“視圖”節(jié)點(diǎn)。
選擇“查詢數(shù)據(jù)”。
在 SQL 查詢編輯器中,輸入以下查詢:
<code class="sql">SELECT * FROM <view_name></view_name></code>
登錄后復(fù)制
其中 <view_name></view_name>
是您要查看的外鍵視圖的名稱。
展開 INFORMATION_SCHEMA.KEY_COLUMN_USAGE
表
-
在對象樹中展開“系統(tǒng)表”節(jié)點(diǎn)。
找到并展開
INFORMATION_SCHEMA.KEY_COLUMN_USAGE
表。使用以下篩選器查看外鍵引用:
TABLE_NAME
:外鍵所在的表
CONSTRAINT_NAME
:外鍵約束的名稱
REFERENCED_TABLE_NAME
:引用的表
REFERENCED_COLUMN_NAME
:引用的列
示例
假設(shè)我們有一個名為 Customers
的表,其中包含一個名為 customer_id
的外鍵,它引用 Orders
表中的 order_id
列。
要查看此外鍵視圖,我們可以使用以下步驟:
直接訪問:在對象樹中,展開“視圖”節(jié)點(diǎn),然后查找名為 FK_Customers_Orders
的視圖。
查詢視圖:右鍵單擊 FK_Customers_Orders
視圖,然后選擇“查詢數(shù)據(jù)”。
展開 INFORMATION_SCHEMA.KEY_COLUMN_USAGE
表:在篩選器中,指定 TABLE_NAME
為 Customers
,CONSTRAINT_NAME
為 FK_Customers_Orders
,REFERENCED_TABLE_NAME
為 Orders
,REFERENCED_COLUMN_NAME
為 order_id
。