My User
model has a relationship to the EmailHistory
model. When I try to query and delete a user, I get the error Cannot delete or update a parent row: a foreign key constraint fails
. I already specified cascade='all, delete-orphan'
in the relationship. How do I delete the related rows when I delete the user?
class User(db.Model):
id = db.Column(db.Integer, primary_key=True)
emails = db.relationship('EmailHistory', cascade='all, delete-orphan', backref='user', lazy='dynamic')
class EmailHistory(db.Model):
id = db.Column(db.Integer, primary_key=True)