根据 for PostgreSQL,建立最灵活和可管理环境的推荐最佳实践是创建一个特定于应用程序的表空间,它在/pgdata-app_tblspc上有自己的挂载点,“对于每个模式,至少应该有两个表空间。一个用于表,一个用于索引。”
我能够创建这些挂载点和表空间,但不知道如何将模式分配给特定的表空间。据我所知,表空间通过CREATE与数据库挂钩.TABLESPACE。命令,但是在</
我正在为Postgres 12数据库编写一个幂等模式更改脚本。但是,我注意到,如果在ADD列语句中包含if NOT,那么即使该列已经存在,它也在为已经存在的唯一性约束添加重复索引。idempotentADD COLUMN IF NOT EXISTS name varchar(50) UNIQUE;
运行此脚本时,每次运行该脚本都会创建一个新的索引我在Postgres文档中找不到任何东西