【发布时间】:2015-07-06 22:52:21
【问题描述】:
我正在尝试将我们的数据库从 HSQLDB 1.7 升级到最新版本。不幸的是,有人将一列命名为“默认”。我似乎无法在 SQL 中重命名此列(这在 1.7 中,因为重命名必须在升级之前进行)。
我已尝试转义该列:
stmt.executeUpdate("ALTER TABLE table_name ALTER COLUMN \"DEFAULT\" RENAME TO new_name");
和各种变体(包括'\"和[])似乎没有任何效果,我总是得到以下内容
java.sql.SQLException: Column not found: DEFAULT in statement [ALTER TABLE table_name ALTER COLUMN "DEFAULT"]
我显然错过了什么?
【问题讨论】: