Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk melihat paparan kunci asing dalam navicat

Bagaimana untuk melihat paparan kunci asing dalam navicat

下次还敢
下次还敢asal
2024-04-24 19:06:161360semak imbas

Terdapat tiga cara untuk melihat paparan utama asing dalam Navicat: akses terus (cari paparan bermula dengan "FK_"), tanya pandangan (klik kanan "Data Pertanyaan" daripada nod paparan), atau kembangkan INFORMATION_SCHEMA.KEY_COLUMN_USAGE jadual dan gunakan Penapis yang sesuai untuk mengenal pasti rujukan kunci asing.

Bagaimana untuk melihat paparan kunci asing dalam navicat

Cara menggunakan Navicat untuk melihat paparan kunci asing

Akses terus

  1. untuk menyambung ke pangkalan data.
  2. Kembangkan nod "Lihat" dalam pokok objek.
  3. Cari pandangan bermula dengan "FK_", pandangan ini mewakili hubungan utama asing.

Query View

  1. Klik kanan pada nod Lihat dalam pokok objek.
  2. Pilih "Data Pertanyaan".
  3. Dalam Editor Pertanyaan SQL, masukkan pertanyaan berikut:
<code class="sql">SELECT
  *
FROM
  <view_name></code>

di mana <view_name> ialah nama paparan kunci asing yang anda mahu lihat. <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
Kembangkan jadual INFORMATION_SCHEMA.KEY_COLUMN_USAGE 🎜🎜🎜🎜Kembangkan nod "System Tables" dalam pepohon objek. 🎜🎜Cari dan kembangkan jadual INFORMATION_SCHEMA.KEY_COLUMN_USAGE. 🎜🎜Lihat rujukan kunci asing menggunakan penapis berikut: 🎜🎜
    🎜TABLE_NAME: Jadual tempat kunci asing terletak 🎜🎜CONSTRAINT_NAME: Nama asing kekangan utama 🎜🎜REFERENCED_TABLE_NAME: Jadual yang dirujuk 🎜🎜REFERENCED_COLUMN_NAME: Lajur yang dirujuk 🎜
🎜🎜Contoh🎜🎜> kami mempunyai kod jadual yang mengandungi kunci asing bernama customer_id yang merujuk kepada lajur order_id dalam jadual Order. 🎜🎜Untuk melihat paparan kunci asing, kita boleh menggunakan langkah berikut: 🎜🎜🎜🎜Akses terus: 🎜Dalam pepohon objek, kembangkan nod Views dan cari paparan bernama FK_Customers_Orders. 🎜🎜🎜Pandangan Pertanyaan: 🎜Klik kanan paparan Pesanan_Pelanggan FK dan pilih "Data Pertanyaan". 🎜🎜🎜Kembangkan jadual INFORMATION_SCHEMA.KEY_COLUMN_USAGE: 🎜Dalam penapis, nyatakan TABLE_NAME sebagai Customers dan CONSTRAINT_NAME sebagai FK_Customers_Orders, REFERENCED_TABLE_NAME ialah Order, REFERENCED_COLUMN_NAME ialah order_id. 🎜🎜

Atas ialah kandungan terperinci Bagaimana untuk melihat paparan kunci asing dalam navicat. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn