我是 Postgres OID 的新手。我想知道,SQL、Postgres OID 是动态的还是静态的?意味着创建 OID 后是否有可能自动或手动更改它们?
问问题
195 次
1 回答
3
PostgreSQL OID 是静态的,但它不会在转储和恢复数据库后继续存在,所以你不应该依赖它。
实际上,在 PostgreSQL 8.1 和更高版本中,配置参数default_with_oids是false
默认的,这意味着除非你使用CREATE TABLE
usingWITH OIDS
选项,否则 OID 不会出现在你的表中。
所以,长话短说 - OID 已成为过去。不要使用它,不要依赖它,忘记它。
于 2013-02-14T12:41:58.820 回答