postgreSQL外键引用查询 查询外键被那些表占用
生活随笔
收集整理的這篇文章主要介紹了
postgreSQL外键引用查询 查询外键被那些表占用
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
根據(jù)一個(gè)表名,查詢所有外鍵引用它的表,以及那些外鍵的列名
key_column_usage(系統(tǒng)列信息表),
pg_constraint(系統(tǒng)所有約束表)
SELECT x.table_name,x.column_nameFROM information_schema.key_column_usage xINNER JOIN (SELECT t.relname, a.conname FROM pg_constraint a INNER JOIN pg_class ftON ft.oid = a.confrelid INNER JOIN pg_class t ON t.oid = a.conrelidWHERE a.contype = 'f' AND a.confrelid =(select e.oid from pg_class ewhere e.relname = 'xxx_table')) tp ON (x.table_name = tp.relname ANDx.constraint_name = tp.conname)
?
轉(zhuǎn)載于:https://www.cnblogs.com/tony-brook/p/11058762.html
總結(jié)
以上是生活随笔為你收集整理的postgreSQL外键引用查询 查询外键被那些表占用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux下安装 boost 库
- 下一篇: python+selenium浏览器常用