Postgres Sql : Alter table



我从Excel工作表中获取所有记录,并根据Excel标题行将列添加到数据库中。在获取之后,我修改了表,并将列添加到新创建的表中,它运行得非常好。但是,当我在excel文件中再添加一列并再次运行查询时,它本应添加我在excel文件中创建的列,但却给了我Column already exists的错误我正在运行的查询是

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

提前感谢。。

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

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

最新更新