diff --git a/schmeckels/models.py b/schmeckels/models.py
index 6e37727..ffcb464 100644
--- a/schmeckels/models.py
+++ b/schmeckels/models.py
@@ -51,7 +51,7 @@ class Tag(Base):
     name = Column(String, unique=True)
     reporting = Column(Boolean, default=True)
     description = Column(String)
-    transactions = relationship("Transaction", secondary=association_table, back_populates="tags")
+    transactions = relationship("Transaction", secondary=association_table, back_populates="tags", cascade="all")
 
     def __repr__(self):
         return f"<Tag {self.name}>"