【发布时间】:2013-09-12 15:29:43
【问题描述】:
我有一个包含 600 多个表的 postgresql 数据库。
这大概是我的情况:
Table1{
column1 data_type,
column2 data_type,
constraint const_name1 foreign key(column1)
references Table2(table_id)
constraint const_name2 foreign key(column2)
references Table2(table_id)
}
Table2{
table_id data_type
}
现在我需要找到 Table1,其中不止一列在同一列上引用了同一个表 Table2。而且由于表格数量如此之多,手动查找它们是不可能的。
有可用的 sql 吗?有任何想法吗?提前致谢。
【问题讨论】:
-
this 怎么样?这是获取所有外键的方法。那么剩下的事情应该很容易了。
标签: sql database postgresql