【问题标题】:Are the SQL, Postgres OIDs are dyanamic or staticSQL、Postgres OID 是动态的还是静态的
【发布时间】:2013-02-14 20:41:58
【问题描述】:

我是 Postgres OID 的新手。 我想知道,SQL、Postgres OID 是动态的还是静态的? 意思是在创建 OID 后是否有可能自动或手动更改它们?

【问题讨论】:

    标签: postgresql oid


    【解决方案1】:

    PostgreSQL OID 是静态的,但它无法在转储和恢复数据库后继续存在,因此您不应依赖它。

    实际上,在 PostgreSQL 8.1 及更高版本中,配置参数 default_with_oids 默认为 false,这意味着除非您使用 CREATE TABLEWITH OIDS 选项,否则 OID 不会出现在您的表中。

    所以,长话短说 - OID 已成为过去。不要使用它,不要依赖它,忘记它。

    【讨论】:

    • “不要使用它,不要依赖它,忘记它。” +1
    猜你喜欢
    • 2016-08-31
    • 2012-08-31
    • 1970-01-01
    • 2015-03-10
    • 2015-12-12
    • 1970-01-01
    • 1970-01-01
    • 2021-03-06
    • 2018-09-27
    相关资源
    最近更新 更多