Чтобы настроить каскадное удаление в SQLAlchemy, нужно указать параметр cascade в определении отношения. 3 Он определяет автоматическое удаление связанных объектов. 1
Например, чтобы при удалении объекта главной модели также удалялись все связанные с ней объекты зависимой модели, в функции relationship() нужно указать параметр cascade со значением «all, delete-orphan». 2
Также можно настроить каскадное удаление с использованием действия «ON DELETE CASCADE». 4 Для этого в дополнение к параметру cascade нужно добавить в отношение в родительской модели passive_deletes=True, а в ForeignKey в дочерней — ondelete='CASCADE'. 4
Более подробную информацию о настройке каскадного удаления в SQLAlchemy можно найти в официальной документации. 3