postgresql – 确定Postgres 9.1中的表的OID?

有谁知道如何在Postgres 9.1中查找表的OID?我正在编写一个更新脚本,需要测试表中存在的列,然后再尝试创建列。这是为了防止脚本在第一次出错之后运行。
postgres目录表pg_class是你应该看的。每个表应该有一行,列名称中的表名称和隐藏列中的oid oid。

目录表位于postgres数据库中,因此请确保连接到该数据库,而不是应用程序数据库。

您可能还对pg_attribute目录表感兴趣,其中包括每个表列的一行。

见:http://www.postgresql.org/docs/current/static/catalog-pg-class.htmlhttp://www.postgresql.org/docs/current/static/catalog-pg-attribute.html

http://stackoverflow.com/questions/10953123/determining-the-oid-of-a-table-in-postgres-9-1

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:postgresql – 确定Postgres 9.1中的表的OID?