0

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

4

1 回答 1

3

PostgreSQL OID 是静态的,但它不会在转储和恢复数据库后继续存在,所以你不应该依赖它。

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

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

于 2013-02-14T12:41:58.820 回答