from sqlalchemy import Column, BigInteger, Integer, String, Numeric, TinyInteger, DateTime from sqlalchemy.orm import declarative_base from datetime import datetime from util.database import Base,engine # 成绩、删除状态(0:已删除,1:初始值)、作成时间、更新时间 class WlScore(Base): __tablename__ = 'Assessment grade' stu_id = Column( Integer ,primary_key=True ,autoincrement=True ,comment='学生编号,自增主键') exam_order = Column(Integer , nullable=False , comment="考核序次") score=Column(Numeric(5, 2) , comment="成绩") del_flag = Column(Integer , nullable=False , default=1 , comment="删除状态(0:已删除,1:初始值)") create_time = Column(DateTime , nullable=False , default=datetime.now , comment="作成时间") update_time = Column(DateTime , nullable=False , default=datetime.now , onupdate=datetime.now , comment="更新时间") Base.metadata.create_all(engine)