Heim  >  Artikel  >  Datenbank  >  So sehen Sie die Fremdschlüsselansicht in Navicat

So sehen Sie die Fremdschlüsselansicht in Navicat

下次还敢
下次还敢Original
2024-04-24 19:06:161364Durchsuche

Es gibt drei Möglichkeiten, Fremdschlüsselansichten in Navicat anzuzeigen: Direktzugriff (suchen Sie nach Ansichten, die mit „FK_“ beginnen), Abfragen der Ansicht (Rechtsklick auf „Daten abfragen“ im Ansichtsknoten) oder Erweitern von INFORMATION_SCHEMA.KEY_COLUMN_USAGE Tabelle und verwenden Sie geeignete Filter, um Fremdschlüsselverweise zu identifizieren.

So sehen Sie die Fremdschlüsselansicht in Navicat

So verwenden Sie Navicat zum Anzeigen von Fremdschlüsselansichten

Direkter Zugriff

  1. zum Herstellen einer Verbindung zur Datenbank.
  2. Erweitern Sie den Knoten „Ansicht“ im Objektbaum.
  3. Suchen Sie nach Ansichten, die mit „FK_“ beginnen. Diese Ansichten stellen Fremdschlüsselbeziehungen dar.

Abfrageansicht

  1. Klicken Sie mit der rechten Maustaste auf den Knoten „Ansicht“ im Objektbaum.
  2. Wählen Sie „Daten abfragen“.
  3. Geben Sie im SQL-Abfrageeditor die folgende Abfrage ein:
<code class="sql">SELECT
  *
FROM
  <view_name></code>

wobei <view_name> der Name der Fremdschlüsselansicht ist, die Sie anzeigen möchten. <view_name> 是您要查看的外键视图的名称。

展开 INFORMATION_SCHEMA.KEY_COLUMN_USAGE

  1. 在对象树中展开“系统表”节点。
  2. 找到并展开 INFORMATION_SCHEMA.KEY_COLUMN_USAGE 表。
  3. 使用以下筛选器查看外键引用:
  • TABLE_NAME:外键所在的表
  • CONSTRAINT_NAME:外键约束的名称
  • REFERENCED_TABLE_NAME:引用的表
  • REFERENCED_COLUMN_NAME:引用的列

示例

假设我们有一个名为 Customers 的表,其中包含一个名为 customer_id 的外键,它引用 Orders 表中的 order_id 列。

要查看此外键视图,我们可以使用以下步骤:

  1. 直接访问:在对象树中,展开“视图”节点,然后查找名为 FK_Customers_Orders 的视图。
  2. 查询视图:右键单击 FK_Customers_Orders 视图,然后选择“查询数据”。
  3. 展开 INFORMATION_SCHEMA.KEY_COLUMN_USAGE 表:在筛选器中,指定 TABLE_NAMECustomersCONSTRAINT_NAMEFK_Customers_OrdersREFERENCED_TABLE_NAMEOrdersREFERENCED_COLUMN_NAMEorder_id
Erweitern Sie die Tabelle INFORMATION_SCHEMA.KEY_COLUMN_USAGE. 🎜🎜🎜🎜Erweitern Sie den Knoten „Systemtabellen“ im Objektbaum. 🎜🎜Suchen und erweitern Sie die Tabelle INFORMATION_SCHEMA.KEY_COLUMN_USAGE. 🎜🎜Zeigen Sie Fremdschlüsselreferenzen mithilfe der folgenden Filter an: 🎜🎜
    🎜TABLE_NAME: Die Tabelle, in der sich der Fremdschlüssel befindet. 🎜🎜CONSTRAINT_NAME: Der Name des Fremdschlüssels Schlüsseleinschränkung 🎜🎜REFERENCED_TABLE_NAME: Referenzierte Tabelle 🎜🎜REFERENCED_COLUMN_NAME: Referenzierte Spalte 🎜
🎜🎜Beispiel🎜🎜🎜Angenommen, wir haben eine Tabelle mit dem Namen Kunden-Tabelle, die einen Fremdschlüssel namens <code>customer_id enthält, der auf die Spalte order_id in der Tabelle Orders verweist. 🎜🎜Um die Fremdschlüsselansicht anzuzeigen, können wir die folgenden Schritte verwenden: 🎜🎜🎜🎜Direkter Zugriff: 🎜Erweitern Sie im Objektbaum den Knoten „Ansichten“ und suchen Sie nach der Ansicht mit dem Namen FK_Customers_Orders. 🎜🎜🎜Abfrageansicht: 🎜Klicken Sie mit der rechten Maustaste auf die Ansicht FK_Customers_Orders und wählen Sie „Daten abfragen“. 🎜🎜🎜Erweitern Sie die Tabelle INFORMATION_SCHEMA.KEY_COLUMN_USAGE: 🎜Geben Sie im Filter TABLE_NAME als Kunden und CONSTRAINT_NAME als an FK_Customers_Orders, REFERENCED_TABLE_NAME ist Orders, REFERENCED_COLUMN_NAME ist order_id. 🎜🎜

Das obige ist der detaillierte Inhalt vonSo sehen Sie die Fremdschlüsselansicht in Navicat. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn