在 Postgraphile 如何更新/删除连接表?

问题描述

我使用 Postgraphile(带有多对多插件)和三个表:foosbarsfoo_barsfoo_bars一个简单的连接表,包含 foo_idbar_id 列,它们对相应的表有外键约束。

当我查看 GraphiQL 时,我可以看到 一个 createFooBar 突变,这让我在该 JOIN 表中创建一条记录。但是,一旦我创建了一条记录,似乎就无法删除或更改它,因为没有 updateFooBardeleteFooBar 突变,也没有 updateFoo 或 {{1} } 突变似乎有办法影响 updateBar

那么,一个简单的问题:如何在 Postgraphile 中更改 JOIN 表记录?

附言相关文档页面 https://www.graphile.org/postgraphile/relations/ 不提供任何帮助。

解决方法

当表(连接或其他)上缺少更新/删除突变时,最常见的原因是表上没有主键或唯一约束。尝试向表中添加主键,然后重新启动 PostGraphile。