mysql外來鍵字段怎麼查詢 查詢外來鍵字段資訊

2021-10-17 12:26:30 字數 987 閱讀 4547

查詢外來鍵字段資訊

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...