在 Postgraphile 中,我如何 Update/Delete 加入 Table?

In Postgraphile How Do I Update/Delete a JOIN Table?

我正在使用具有三个 table 的 Postgraphile(带有多对多插件):foosbarsfoo_barsfoo_bars 是一个简单的连接 table 与 foo_idbar_id 列,它具有对应的 table.

的外键约束

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

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

P.S。相关文档页面 https://www.graphile.org/postgraphile/relations/ 没有提供任何帮助。

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