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)對連接表的查詢和兩個外鍵? –