【发布时间】:2022-02-21 11:22:54
【问题描述】:
我创建了一个index.sql 文件,其中包含95 table 的索引创建脚本
例如
DROP INDEX IF EXISTS gtab03_vrctrlid_idx cascade;
CREATE UNIQUE INDEX gtab03_vrctrlid_idx ON gtab03 USING btree (vrctrlid);
我已将所有表的 index creating script 合并到一个名为 index.sql 的文件中
我需要一次运行整个脚本,是否可以使用psql 执行index.sql 文件
【问题讨论】:
-
您可能需要考虑使用 PL/PgSQL 函数根据对
information_schema的查询和EXECUTE format(...)上的循环动态地执行此操作,而不是手动写出所有语句。在 dba.se 中搜索示例。
标签: postgresql psql