【问题标题】:Postgres Sql : Alter tablePostgresql:更改表
【发布时间】:2021-06-25 07:05:30
【问题描述】:

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

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

提前谢谢..

【问题讨论】:

    标签: java postgresql apache-poi


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-11-21
      • 2016-05-25
      • 1970-01-01
      • 1970-01-01
      • 2022-01-21
      • 2015-06-10
      • 1970-01-01
      • 2010-10-02
      相关资源
      最近更新 更多