在無工具的情況下,想一下檢視乙個庫中的所有外來鍵,是可以通過如下指令實現的:
select
concat(table_name, '.', column_name) as
'foreign key', concat(referenced_table_name, '.', referenced_column_name) as
'references'
from information_schema.key_column_usage where table_schema='$databasename'
and referenced_table_name is
not null;
其中'$databasename' 要替換成您要查詢的那個資料庫的名稱。
例如:
select concat(table_name, '.', column_name) as
'foreign key', concat(referenced_table_name, '.', referenced_column_name) as
'references'
from information_schema.key_column_usage where table_schema='thunderemm'
and referenced_table_name is
notnull;
檢視資料庫命令 檢視MySQL所有資料庫列表
1.前言 本文主要講解如何在linux系統上檢視mysql所有資料庫列表。在管理mysql資料庫伺服器時,最常見的任務之一就是熟悉環境。這包括檢視駐留在伺服器上的資料庫 檢視特定資料庫的表或檢視關於使用者帳戶及其特權的資訊等任務。本教程解釋如何通過命令列檢視mysql或mariadb伺服器中的所有資...
MySQL 資料庫外來鍵
如果表a的主關鍵字是表b中的字段,則該字段稱為表b的外來鍵,表a稱為主表,表b稱為從表。外來鍵是用來實現參照完整性的,不同的外來鍵約束方式將可以使兩張表緊密的結合起來,特別是修改或者刪除的級聯操作將使得日常的維護工作更加輕鬆。這裡以mysql為例,總結一下3種外來鍵約束方式的區別和聯絡。這裡以使用者...
MySQL資料庫外來鍵
設定外來鍵 外來鍵及功能 成績表 參照表也叫子表 中的學號來自學生表 被參照表也叫父表 成績表中的課程號來自課程表 當要刪除或更新被參照表中的給字段的值時,參照錶該字段的值如何改變。在on delete on update設定參照動作 restrict 限制 cascade 級聯 set null ...