我有一个(PostgreSQL)数据库,里面有以下表格 fd_feed
, fd_tag
和连接表 fd_feed_tags
.
我按照这些Elixir指南来设置我的数据库。https:/hexdocs.pmectoconstraints-and-upserts.html。 和 https:/hexdocs.pmectoEcto.Schema.html#many_to_many3-join-schema-example。 . 这是我的数据库模式的快照。https:/slack-files.comT03EPRA2X-F012Y9W1VNF-286b7fddcd。
如何配置 elixir 迁移或模式,使我删除 fd_tag 的最后一个父表 (fd_feed) 时,标签会从数据库中删除?
你在外键上设置了on_delete: :delete_all。
add(:fd_feed_id, references(:fd_feed, on_delete: :delete_all))