Redrock Postgres 搜索 英文
版本: 9.3 / 9.4 / 9.5 / 9.6 / 10 / 11 / 12 / 13 / 14 / 15 / 16

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. 构建索引

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