Postgres Sql:改变 table

Postgres Sql : Alter table

我正在从 Excel sheet 中获取所有记录,并根据 Excel header 行将列添加到数据库中。获取后,我更改 table 并将列添加到新创建的 table 中,它工作得很好。但是当我在 excel 文件中再添加一列并再次进行 运行 查询时,它应该添加我在 excel 文件中创建的列,但相反,它给了我一个错误Column already exists 我运行的查询是

"ALTER TABLE " + name + " ADD " + cellValue + " varchar(5000)"

提前致谢..

如果您只想创建不存在的列,请像这样编写您的查询

"ALTER TABLE " + name + " ADD if not exists " + cellValue + " varchar(5000)"