69.4. BKI 命令

bootstrap.c直接支持以下列类型:boolbyteachar(1 个字节),nameint2int4regprocregclassregtypetextoidtidxidcidint2vectoroidvector,array ,_text(数组),_oid(数组),_char(数组),_aclitem(数组)。尽管可以创建包含其他类型的列的表,但是只有在创建pg_type并填充了适当的条目之后才能完成此操作。 (这实际上意味着在引导目录中只能使用这些列类型,但非引导目录可以包含任何内置类型.)

指定bootstrap时,将仅在磁盘上创建表;否则,将在磁盘上创建表。没有为此 Importingpg_classpg_attribute等。因此,除非通过困难的方式(使用insert命令)对此类条目进行访问,否则普通的 SQL 操作将无法访问该表。此选项用于自己创建pg_class等。

如果指定shared_relation,则该表将创建为共享表。除非指定without_oids,否则它将具有 OID。可以通过rowtype_oid子句指定表的行类型 OID(pg_type OID);如果未指定,将自动为其生成 OID。 (如果指定了bootstrap,则rowtype_oid子句是无用的,但无论如何也可以将其提供给文档使用.)

可以使用特殊关键字_null_指定 NULL 值。看起来不像标识符或数字字符串的值必须用双引号引起来。

上一章 首页 下一章