有乙個表a,如果想知道這個表的主鍵被哪些表作為外來鍵,則使用下面語句
select * from user_constraints t where t.r_constraint_name = 'pk_pm_prd'
其中 'pk_pm_prd' 是你這個表的主鍵的名稱
select
a.owner 外來鍵擁有者,
a.table_name 外來鍵表,
substr(c.column_name,1,127) 外來鍵列,
b.owner 主鍵擁有者,
b.table_name 主鍵表,
substr(d.column_name,1,127) 主鍵列
from
user_constraints a,
user_constraints b,
user_cons_columns c,
user_cons_columns d
where
a.r_constraint_name=b.constraint_name
and a.constraint_type='r'
and b.constraint_type='p'
and a.r_owner=b.owner
and a.constraint_name=c.constraint_name
and b.constraint_name=d.constraint_name
and a.owner=c.owner
and a.table_name=c.table_name
and b.owner=d.owner
and b.table_name=d.table_name
mysql外來鍵查詢
當我們想檢視乙個資料庫表有多少其他表通過外來鍵依賴這個表的時候,可以通過視覺化的工具來看,當沒有工具可以使用的時候,可以通過如下的sql查詢來完成 select concat table name,column name as foreign key concat referenced table ...
mysql外來鍵字段怎麼查詢 查詢外來鍵字段資訊
查詢外來鍵字段資訊 set pagesize 1000 col 外來鍵擁有者 for a20 col 外來鍵表 for a30 col 外來鍵列 for a20 col 主鍵擁有者 for a20 col 主鍵表 for a30 col 主鍵列 for a20 col 外鍵名 for a30 col...
mysql的外來鍵級聯查詢 mysql外來鍵使用和級聯
如下面的 idint not null auto increment primary key,jobidint not null,studentidint not null,foreign key studentid referencesstudent id foreign key jobid re...