查詢外來鍵字段資訊
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 主鍵名 for a30
select a.owner 外來鍵擁有者,
a.table_name 外來鍵表,
c.column_name 外來鍵列,
b.owner 主鍵擁有者,
b.table_name 主鍵表,
d.column_name 主鍵列,
c.constraint_name 外鍵名,
d.constraint_name 主鍵名
from dba_constraints a,
dba_constraints b,
dba_cons_columns c, --外來鍵表
dba_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
and b.owner in ('ownername');
mysql外來鍵查詢
當我們想檢視乙個資料庫表有多少其他表通過外來鍵依賴這個表的時候,可以通過視覺化的工具來看,當沒有工具可以使用的時候,可以通過如下的sql查詢來完成 select concat table name,column name as foreign key concat referenced table ...
mysql查詢所有外來鍵 查詢mysql所有外來鍵約束
select c.table schema 擁有者,c.referenced table name 父表名稱 c.referenced column name 父表字段 c.table name 子表名稱,c.column name 子表字段,c.constraint name 約束名,t.tabl...
mysql 外來鍵為空 MySQL外來鍵查詢返回空
我有三張桌子 我們來乙個demo organization field type null key default extra id int 11 no pri null auto increment org name varchar 100 no null org type varchar 100...