diff --git a/App/Model/RatingFlowModel.py b/App/Model/RatingFlowModel.py index 61a6bd9..d30fdd0 100644 --- a/App/Model/RatingFlowModel.py +++ b/App/Model/RatingFlowModel.py @@ -27,9 +27,9 @@ class RatingFlowParticipant(Base): id = Column(String(16), primary_key=True) participant = Column(String(32), index=True, comment="参与人") user_id = Column(String(16), comment="用户ID") - rating_process_id = Column(String(16), ForeignKey("rating_flow.id"), comment="评级流程ID") + rating_process_id = Column(String(16), ForeignKey("rating_flow.id", ondelete='CASCADE'), comment="评级流程ID") - rating_flow = relationship("RatingFlow", back_populates="rating_flow_participant") + rating_flow = relationship("RatingFlow", back_populates="rating_flow_participant", passive_deletes=True) class RatingFlowNode(Base):