0922.18:35employment接口合并
This commit is contained in:
@@ -1,17 +1,17 @@
|
||||
from sqlalchemy import *
|
||||
from sqlalchemy.orm import declarative_base,sessionmaker
|
||||
from sqlalchemy import * #导入sqlalchemy全部常用类
|
||||
from sqlalchemy.orm import declarative_base,sessionmaker #造会话工厂 SessionLocal,管数据库增删改查会话
|
||||
from datetime import datetime
|
||||
from core.database import Base
|
||||
from core.database import Base #保证所有模型共用同一个Base,表才能正常生成
|
||||
|
||||
# 为了符合三范式,就业表只保存 student_id,不保存学生姓名和班级名称。查询返回时通过关联 students 和 classes 带出学生姓名、班级名称。
|
||||
|
||||
class Employment(Base):
|
||||
__tablename__ = "employment_info_detail" # 实际数据库的表名字
|
||||
__tablename__ = "employment_info_detail" # 映射的真实MySQL数据库表名
|
||||
id = Column(Integer, primary_key=True # 主键
|
||||
, autoincrement=True # 声明是自增主键
|
||||
, autoincrement=True # 开启自增,插入数据不需要手动传id,数据库自动生成id
|
||||
,comment="就业信息主键id")
|
||||
student_id = Column(Integer, ForeignKey("student_info_detail.id") # 外键 -> students.id
|
||||
, nullable=False # 不允许为null
|
||||
, nullable=False # 不允许为null,每一条就业记录必须绑定一个学生
|
||||
,comment="关联学生id")
|
||||
employment_status = Column(String(50)
|
||||
, default="not_started"
|
||||
|
||||
Reference in New Issue
Block a user