2
我不清楚如何删除Ecto中的多对多关联。我不想删除关联的结构,只是关系。如何删除ecto中的多对多关联?
我的第一个尝试是在join_through表中找到关联并将其删除,但没有主键,因此Repo.delete
失败。
我不清楚如何删除Ecto中的多对多关联。我不想删除关联的结构,只是关系。如何删除ecto中的多对多关联?
我的第一个尝试是在join_through表中找到关联并将其删除,但没有主键,因此Repo.delete
失败。
Repo.delete_all/2
在连接表和两个外键上查询。
可以定义一个**:on_delete **选项,用于指定其中应在关联时的父对象被删除执行的动作:[外生文档HAS_MANY/3](https://hexdocs.pm/ ecto/Ecto.Schema.html#has_many/3) – Pascal
我不想删除父项。我想删除关联本身 –
您是否尝试过['Repo.delete_all/2'](https://hexdocs.pm/ecto/Ecto.Repo.html#c:delete_all/2)对连接表的查询和两个外键? –