You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

重命名数据库表后DBeaver数据页报错,如何清除其缓存?

解决DBeaver重命名表后Data标签排序报错的问题

核心原因

你推测的完全正确:DBeaver保留了原shared_media表的排序配置(指定按第1、7列排序),但新的shared_media仅4列,导致执行SELECT x.* FROM public.shared_media x ORDER BY 1,7时触发PostgreSQL的42P10错误。

具体解决方法

方法1:重置表的Data视图排序配置

  • 右键点击新的shared_media表 → 选择View → Configure View
  • 在弹出窗口切换到Sorting标签页
  • 删除所有已存在的排序规则(重点是第7列的排序项),或直接点击Reset恢复默认配置
  • 点击OK保存后,重新打开Data标签页

方法2:深度刷新表元数据

  • 右键点击目标数据库连接 → 选择Refresh → All Objects
  • 若无效,右键点击shared_media表 → 选择Refresh → Full Refresh
  • 等待刷新完成后再尝试打开Data标签

方法3:手动清除DBeaver本地表配置(极端情况)

如果前两种方法都失效,可直接删除DBeaver针对该表的本地配置文件:

  1. 关闭DBeaver
  2. 找到MacBook上的DBeaver配置目录:~/Library/DBeaverData/workspace6/.metadata/.plugins/org.jkiss.dbeaver.core/
  3. 搜索并删除包含shared_media的.dbeaver-data后缀配置文件
  4. 重启DBeaver,连接数据库后刷新表

临时应急方案

若急需查看数据,可直接在SQL编辑器执行SELECT * FROM shared_media,或自定义Data视图查询:

  • 打开shared_media的Data标签,点击顶部SQL Editor按钮
  • 将默认查询替换为SELECT * FROM public.shared_media,保存为自定义视图

内容的提问来源于stack exchange,提问作者RobertW

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 11:09:54