PostgreSQL版:

default_with_oids

这个选项控制CREATE TABLECREATE 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.

条评论