首页 > 解决方案 > H2 仅当列不存在时才添加列

问题描述

仅当表中不存在该列时,如何将列添加到 H2 数据库?

我正在使用 schema.sql 创建数据库结构。

我已经尝试了几种这样的代码组合,但没有任何效果:

ALTER TABLE IF NOT EXISTS TABLE_NAME.column_name ADD COLUMN column_name VARCHAR (50);

h2 版本:1.4.199

标签: h2alter

解决方案


有效的语法是

ALTER TABLE TABLE_NAME ADD COLUMN IF NOT EXISTS COLUMN_NAME VARCHAR(50);

https://h2database.com/html/commands.html#alter_table_add


推荐阅读