1

我正在使用带有三个表的 Postgraphile(带有多对多插件):foosbarsfoo_bars. foo_bars是一个简单的连接表,其中foo_idbar_id列具有对应表的外键约束。

当我查看 GraphiQL 时,我可以看到有一个突变createFooBar,让我在那个 JOIN 表中创建一条记录。但是,一旦我创建了一条记录,似乎就无法删除或更改它,因为没有updateFooBarordeleteFooBar突变,而且updateFooorupdateBar突变似乎也没有办法影响foo_bar.

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

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

4

1 回答 1

1

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

于 2021-07-17T07:05:35.567 回答