您可以使用 PostgreSQL ALTER TABLE
命令来更改超级表,例如添加列。这适用于常规超级表和分布式超级表。
您可以使用 ALTER TABLE
命令向超级表添加列。在此示例中,超级表名为 conditions
,新列名为 humidity
ALTER TABLE conditionsADD COLUMN humidity DOUBLE PRECISION NULL;
如果您要添加的列的默认值设置为 NULL
,或者没有默认值,则添加列的速度相对较快。如果您将默认值设置为非空值,则需要更长的时间,因为它需要为所有现有数据块的所有现有行填充此值。
重要提示
您无法向已启用压缩的超级表添加带有约束或默认值的列。要添加列,您需要解压缩超级表中的数据,添加列,然后压缩数据。
您可以使用 ALTER TABLE
命令更改超级表的名称。在此示例中,超级表名为 conditions
,并将其更改为新名称 weather
ALTER TABLE conditionsRENAME TO weather;
关键词
在此页面上发现问题?报告问题 或 在 GitHub 上编辑此页面。