from sqlalchemy import Column, DateTime, ForeignKey, Integer, String from sqlalchemy.orm import relationship from database import Base class Emp(Base): __tablename__ = "wl_emp" # 学号做主键,同时做外键指向学生表,长度跟 Student.stu_no 保持一致 stu_no = Column(String(20), ForeignKey('wl_student.stu_no'), primary_key=True) emp_open_time = Column(DateTime) offer_time = Column(DateTime) company_name = Column(String(100), nullable=False) salary = Column(Integer, nullable=False, default=15000) student = relationship("Student", back_populates="emp") # 逻辑删除:0 正常 1 已删除 is_deleted = Column(Integer, default=0, comment='逻辑删除: 0正常 1删除') def __repr__(self): return f""