一:查詢出所有表的鍵
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...