在 PostgreSQL 中改变字符改变列的长度

Alter character varying column's length in PostgreSQL

我在生产中有 table,其列类型为 character varying(255);

所有行在该列中的条目都不超过 15 个字符,而且永远不会更大。我决定使用在 sof 上找到的以下命令将其大小减少到 15 个字符:

ALTER TABLE user_template ALTER COLUMN "TYPE" character varying(15);

我收到以下错误:

ERROR:  syntax error at or near "character"
LINE 1: ...LTER TABLE user_template ALTER COLUMN "type" character ...
                                                        ^

你能帮我修一下吗?谢谢

create table user_template (field1 varchar(255));
ALTER TABLE user_template ALTER COLUMN field1 TYPE varchar(15);

dbfiddle here