我的数据库有两个具有双射行对应关系的表(如本问题所述)。这似乎意味着在不违反外键约束的情况下向每个表插入一行需要在同一个查询中进行两次插入。
在Opaleye.Manipulation模块中,我看到诸如runInsertMany
插入单个表的函数。但是,这些返回的是一个IO
动作而不是一个查询,我不知道如何将它们组合成一个。在 Opaleye 中,我看不到如何插入两个表,或者插入Query
可能与另一个表结合。
Opaleye 可以在同一个查询中插入两个不同的表吗?如何?
我的数据库有两个具有双射行对应关系的表(如本问题所述)。这似乎意味着在不违反外键约束的情况下向每个表插入一行需要在同一个查询中进行两次插入。
在Opaleye.Manipulation模块中,我看到诸如runInsertMany
插入单个表的函数。但是,这些返回的是一个IO
动作而不是一个查询,我不知道如何将它们组合成一个。在 Opaleye 中,我看不到如何插入两个表,或者插入Query
可能与另一个表结合。
Opaleye 可以在同一个查询中插入两个不同的表吗?如何?