正确的camelCase列名

时间:2017-08-11 15:51:16

标签: monetdblite

在创建嵌入式数据库之前,我忘了将列名从camel case更改为下划线样式。通常,我会使用3.90580528128931E+16重命名违规列。但是,当我尝试在这种情况下使用它时,语法错误。

我还尝试创建一个新列,然后复制数据,但camelCase列名称提示错误。

如何纠正我的疏忽?

TIA

1 个答案:

答案 0 :(得分:1)

抱歉,MonetDB [Lite]目前不支持重命名列。您可以做的是这样的解决方法,比如表foo,列ab。您想将b重命名为c

CREATE TABLE foo (a INTEGER, b INTEGER);
ALTER TABLE foo ADD c INTEGER;
UPDATE foo SET c=b;
ALTER TABLE foo DROP b;

这里的一个缺点是表中的列顺序可能会发生变化。