类型: | 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.