Скажем, у меня две модели
class EntityModel(DB.Model):
id = DB.Column(DB.Unicode(37), primary_key=True)
class DocumentModel(DB.Model):
id = DB.Column(DB.Unicode(37), primary_key=True)
entity_id = DB.Column(DB.Unicode(37), DB.ForeignKey('entity.id', ondelete='cascade'), nullable=True)
entity = DB.relationship('EntityModel')
Я могу создать новый Document с сущностью_NULL. Но как только я установил действительный entity_id в этот документ, я больше не могу его вернуть. Я получаю сообщение об ошибке:
Cannot add or update a child row: a foreign key constraint fails
Как я могу установить null в entity_id в каком-то документе, если он имеет действительный entity_id?