类型: | bool |
默认: | off |
上下文: | user |
重新开始: | false |
弃用: | 11 |
这个参数控制CREATE TABLE和CREATE TABLE AS在既没有指定WITH OIDS
也没有指定WITHOUT OIDS
的情况下,是否在新创建的表中包含 OID 列。它还决定被SELECT INTO创建的表里面是否包含 OID 。这个参数在默认情况下为off
。在PostgreSQL 8.0 及更早的版本中,它默认为on
。
我们反对在用户表中使用 OID ,因此大多数安装应该禁用这个变量。需要为一个特殊表使用 OID 的应用应该在创建表的时候指定WITH OIDS
。为了兼容不遵循这一行为的老旧应用,这个变量可以被启用。
建议 [EN]
Provided for consistency with 7.3 behavior. Since this creates an OID for every row, can cause OID wraparound in large databases.