【发布时间】:2013-03-15 03:23:19
【问题描述】:
我有一个要求,我需要使用该字段名、表名(该字段所在的位置)和架构,通过表(外键表)中的特定字段查找引用的表名(主键表名)名称(表和字段所在的位置)
例如:
Schema1.TableA
Id (Integer, PK)
Name varchar
Schema2.TableB
Id (integer, PK)
A_Id (integer, FK referencing TableA.Id)
Name varchar
我需要将A_Id、TableB 和Schema2 传递给函数并得到Schema1.TableA 作为结果。
我正在使用 Postgres 8.3。
【问题讨论】:
-
我认为你需要query the information_schema.key_column_usage table。该架构不在您的路径中,因此请从
select * from information_schema.key_column_usage;之类的内容开始。
标签: sql postgresql foreign-keys constraints