H2 仅当列不存在时添加列

Sas*_*vic 1 h2 alter

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

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

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

ALTER TABLE IF NOT EXISTS TABLE_NAME.column_name ADD COLUMN column_name VARCHAR (50);
Run Code Online (Sandbox Code Playgroud)

h2版本:1.4.199

Evg*_*nov 5

有效的语法是

ALTER TABLE TABLE_NAME ADD COLUMN IF NOT EXISTS COLUMN_NAME VARCHAR(50);
Run Code Online (Sandbox Code Playgroud)

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