sql 中查詢表的外來鍵

2021-04-26 13:55:44 字數 371 閱讀 2517

一:查詢出所有表的鍵

select * from information_schema.key_column_usage where table_name='you tablename'

二:查詢出所有的外來鍵

select * from

(select * from information_schema.key_column_usage

where table_name='data_product'

) tabletemp

where  constraint_name like 'fk%'

另外表的型別有

'c', 'f', 'pk', 'uq', 'd'

你可以按鍵需要來修改

查詢表主鍵外來鍵資訊的SQL

oracle select o.obj as objectid,o.name as tablename,oc.name as constraintname,decode c.type 1,c 2,p 3,u 4,r 5,v 6,o 7,c as constrainttype,col.name as ...

Sql查詢指定表的所有外來鍵約束及外來鍵表名與列名

先看看我們要用到的幾個目錄檢視的解釋 1,sys.foreign keys 在這個檢視中返回了所有的外來鍵約束 2,sys.foreign key columns 在這個檢視中返回了所有外來鍵列 只返回列的id 3,sys.columns 在這個檢視中返回了表與檢視的所有列 select a.nam...

Title 查詢表主鍵外來鍵資訊的SQL

我的bsooc裡需要乙個查詢表主鍵外來鍵資訊的sql,昨晚研究到凌晨1點,終於能實現這個目標 oracle select o.obj as objectid,o.name as tablename,oc.name as constraintname,decode c.type 1,c 2,p 3,u...