支持的版本:当前 (16) / 15 / 14 / 13 / 12
开发版本:devel
不受支持的版本:11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1

75.5。引导 BKI 文件的结构 #

在使用表的表存在且包含要打开的表的条目之前,无法使用 open 命令。(这些最小表为 pg_classpg_attributepg_procpg_type。)为了允许填充这些表,带有 bootstrap 选项的 create 会隐式打开已创建的表以插入数据。

此外,在创建并填充所需的系统目录之前,无法使用 declare indexdeclare toast 命令。

因此,postgres.bki 文件的结构必须为

  1. create bootstrap 其中一个关键表

  2. insert 至少描述关键表的数据

  3. 关闭

  4. 对其他关键表重复。

  5. create(不带 bootstrap)一个非关键表

  6. 打开

  7. insert 所需数据

  8. 关闭

  9. 对其他非关键表重复。

  10. 定义索引和 toast 表。

  11. 构建索引

毫无疑问还有其他未记录的排序依赖关系。

提交更正

如果您在文档中看到不正确、与您对特定功能的体验不符或需要进一步澄清的内容,请使用 此表单 报告文档问题。