DBeaver - 列“列名称”是只读的:没有相应的表列

Red*_*daB 36 dbeaver

我在 Mac 上使用 DBeaver,突然无法编辑/更新结果单元格上的任何内容,我收到以下消息:

列“列名称”是只读的:没有对应的表列。

但是,当我使用 UPDATE 命令时它工作得很好。

挑战在于我需要进行多次更新,并且在结果单元格中进行更新非常方便。

其他用户仍然可以做到这一点,我怀疑这与我的 DBeaver 客户端有关

有什么想法吗?谢谢你!

小智 45

当从脚本添加一列并尝试从 UI 更新表上的数据时,我遇到了同样的问题。它可以通过断开连接并连接到数据库来解决,因为 DBeaver 目前不刷新 DDL。


小智 10

如果您创建了一个新表并且单元格不会更新,则 DBeaver 可能不会刷新您创建的表。在这种情况下,您所要做的就是单击侧面菜单中的刷新选项


小智 5

正如 SKIFO 提到的,刷新表格是有效的。您可以从左侧菜单中进行操作。

dbeaver 截图


A. *_*nez 3

这里同样的问题,在 then select 子句中省略 rowid 作为列后解决。在 22.3.3 版本中,将 * 命名为列选择器似乎存在冲突。尝试仅使用 * 或命名明确选择的列。