diff --git a/app/models.py b/app/models.py
index e89f9db65e2c419928b8cf3220a1de7c2c2d1a2b..c3a096683e4ce874547f240efc5dafcba39c903f 100644
--- a/app/models.py
+++ b/app/models.py
@@ -113,8 +113,10 @@ class User(UserMixin, db.Model):
     role_id = db.Column(db.Integer, db.ForeignKey('roles.id'))
     username = db.Column(db.String(64), unique=True, index=True)
     # Relationships
-    corpora = db.relationship('Corpus', backref='creator', lazy='dynamic')
-    jobs = db.relationship('Job', backref='creator', lazy='dynamic')
+    corpora = db.relationship('Corpus', backref='creator', lazy='dynamic',
+                              cascade='save-update, merge, delete')
+    jobs = db.relationship('Job', backref='creator', lazy='dynamic',
+                           cascade='save-update, merge, delete')
 
     def __repr__(self):
         """