【发布时间】:2011-09-21 09:11:14
【问题描述】:
可以通过 id 找到表名吗? 我有多个表扩展另一个表,当我在“超级”表中找到 id 时,我想知道那个 id 在哪个子表中。 有一种方法可以通过索引来做到这一点还是其他方式? 谢谢
【问题讨论】:
-
除非您动态地创建这些表,否则我看不出选择任何类型的索引来识别表的意义,您可以通过它的名称轻松识别表。否则,如果我没有正确理解您的问题,您可能看起来像这样:SELECT relid, relname FROM pg_stat_all_tables where schemaname = 'YourSchema';
-
解释一下我可以写一个例子:我有一个表叫做文章和两个表叫做新闻和课程。文章包含新闻和课程的公共信息以及 id。文章 id 1 指的是 id 为 1 的新闻或课程。为避免在两个表上进行选择以查找 id 1,我想知道表名以直接在该表上进行查询。
标签: mysql sql database postgresql indexing