From bae02e5d35b44e9e0f31bcb6ed74a4fb933dd6d9 Mon Sep 17 00:00:00 2001 From: sunbilei Date: Mon, 21 Sep 2026 21:11:24 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E6=96=87=E4=BB=B6=E8=87=B3?= =?UTF-8?q?=E3=80=8C/=E3=80=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- student.py | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 student.py diff --git a/student.py b/student.py new file mode 100644 index 0000000..269a863 --- /dev/null +++ b/student.py @@ -0,0 +1,29 @@ +from sqlalchemy import create_engine, Column, Integer, String, Float, ForeignKey, Table, Date +from sqlalchemy.orm import relationship +from model import Base + +class Student(Base): + __tablename__="student" + id = Column(Integer, primary_key=True, autoincrement=True) + stu_id=Column(String(50),unique=True) + name = Column(String(50), nullable=False) + hometown=Column(String(100)) + school = Column(String(100)) + major= Column(String(100)) + enroll_time=Column(String(100)) + graduate_time=Column(String(100)) + education=Column(String(100)) + age=Column(Integer) + gender=Column(String(10)) + statu=Column(Integer,nullable=False) + advisor_id = Column(Integer, ForeignKey("advisor.id"), nullable=True) + class_id = Column(Integer, ForeignKey("classinfo.id")) + advisor = relationship("Advisor", back_populates="students")#关联顾问 + scores = relationship("Score", back_populates="student")#关联成绩 + employment=relationship("Employment", back_populates="student")#关联就业 + classinfo = relationship("ClassInfo", back_populates="students")#关联班级 + + + + +