这个问题是因为在 PostgreSQL 中,不支持使用 COMMENT 关键字来添加列的注释。要解决这个问题,可以改为使用以下语法:

ALTER TABLE table_name ALTER COLUMN column_name TYPE VARCHAR(50) USING column_name::VARCHAR(50); COMMENT ON COLUMN table_name.column_name IS 'column comment';

这个语法中,先使用 ALTER TABLE 命令来修改列的数据类型,然后使用 COMMENT ON COLUMN 命令来添加列的注释。注意,这个语法中的 column_name 是需要修改和注释的列的名称,table_name 是需要修改的表的名称。

上面代码报错ERROR syntax error at or near COMMENT LINE 2 VARCHAR 50 COLLATE utf8_general_ci NOT NULL COMMENT

原文地址: https://www.cveoy.top/t/topic/brUo 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录