我正在尝试在 Snowflake 中运行
ALTER
查询来添加列:TEST_COL,如果表中尚不存在:TEST_SALES。
我也想为该列设置默认值“N”。
使用的查询是:
ALTER TABLE TEST_SALES
ADD COLUMN IF NOT EXISTS TEST_COL VARCHAR(1) DEFAULT 'N';
重新运行相同的查询时,它会抛出如下错误:
SQL 错误 [2028] [42601]:SQL 编译错误:列名不明确 “测试_COL”
有解决办法吗?
请注意,如果我不设置默认值,它允许我重新运行任意次数 使用的查询是:
ALTER TABLE TEST_SALES
ADD COLUMN IF NOT EXISTS TEST_COL VARCHAR(1);