postgresql - 通过 DBeaver 添加列时,Hasura (Graphql) 控制台中的 PostgreSQL 数据库不存在此类列

标签 postgresql graphql dbeaver hasura

我刚刚测试了通过 DBeaver 修改我的 PostgreSQL 数据库中的一个表,当从 Hasura (Graphql) 控制台查看数据时,它似乎破坏了数据库。我只是从 Dbeaver 添加了一列。在 Hasura 中,我得到一个错误“不存在这样的列”。任何人都知道为什么或如何解决这个问题?

最佳答案

Hasura 支持帮助我将其精确定位到存储在 Graphql 控制台中的元数据。希望这可以帮助其他人节省一点时间。

“如果您从 Hasura 外部对数据库进行 DDL 更改,则必须手动重新加载 Hasura 元数据,以便 Hasura 知道发生了某些变化并相应地适应这些变化。您可以通过单击设置图标重新加载元数据在控制台的右上角。”

关于postgresql - 通过 DBeaver 添加列时,Hasura (Graphql) 控制台中的 PostgreSQL 数据库不存在此类列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65649383/

相关文章:

.net-core - 尝试激活“GraphQL.Server.Internal.DefaultGraphQLExecuter”时无法解析类型 'xxxSchema' 的服务

graphql - Apollo+GraphQL - 启发式片段手动匹配

timezone - 如何更改DBeaver时区/如何停止DBeaver转换日期和时间

node.js - 通过字符串长度搜索弹性查询

mysql - 选择转换功能不起作用!返回语法错误?

mysql - 将表从 DBeaver 导出到 MySQL 数据库时如何修复丢失的行/数据?

asp.net - ASP GridView 未绑定(bind)到选择结果

postgresql - 在 SQL(postgresql) 中如何根据 "timestamp without time zone"列进行分组?

sql - 加入在表 sql 查询中不起作用

postgresql - 已安装 postgres.app 但 psql 显示/usr/bin/psql 而不是输入到 zshrc 的路径