Heidisql: 使用 HeidiSQL 更改列名时出现语法错误

创建于 2019-04-03  ·  3评论  ·  资料来源: HeidiSQL/HeidiSQL

重现此问题的步骤

  1. 在 HeidiSQL 表视图中编辑列名
  2. 按保存

当前行为

你好,

我试图通过在 HeidiSQL 表选项卡中编辑它来更改我的 PostgreSQL 数据库中表中列的名称。 但是,当我按“保存”时,会弹出一个语法错误。 我正在尝试将列名从“容量降额 (%)”更改为“容量降额 0.5 - 1C (%)”

我编辑列名的自动 ALTER CODE 是:

更改表“数据”
ALTER COLUMN "容量降额 0.5-1C (%)" REAL NULL DEFAULT NULL;
对列“半电池提取数据”的评论。“容量降额 0.5-1C (;
;

这是语法错误:

Screenshot (44)

预期行为

我认为这将是更改列名所需的 SQL 代码:

更改表“数据”
RENAME COLUMN "容量降额 (%)" 到 "容量降额 0.5 - 1C (%)";

可能的解决方案

不知道我的列名是否不允许?

环境

我将 HeidiSQL 版本 10.1.0.5510 与 PostgreSQL 11 一起使用。

bug nettype-postgresql

最有用的评论

重命名列现在应该可以在 PostgreSQL 上工作。 除了改变

  • 数据类型
  • 默认表达式
  • 允许/禁止空值

所有3条评论

这需要对长时间未触及的代码区域进行更改。 11 月必须在这里进行一些春季大扫除 :)

重命名列现在应该可以在 PostgreSQL 上工作。 除了改变

  • 数据类型
  • 默认表达式
  • 允许/禁止空值
此页面是否有帮助?
0 / 5 - 0 等级