diff --git a/PythonProject/model/grade_model.py b/PythonProject/model/grade_model.py new file mode 100644 index 0000000..6fb849a --- /dev/null +++ b/PythonProject/model/grade_model.py @@ -0,0 +1,35 @@ +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) +