# 一对多建表操作 from sqlalchemy.ext.declarative import declarative_base Base = declarative_base() from sqlalchemy.orm import relationship from sqlalchemy import Column, Integer, String, ForeignKey class Student(Base): __tablename__ = 'student' id = Column(Integer, primary_key=True) name = Column(String(32)) school_id = Column(Integer, ForeignKey('school.id')) stu2sch = relationship('School', backref='sch2stu') class School(Base): __tablename__ = 'school' id = Column(Integer, primary_key=True) name = Column(String(32)) from sqlalchemy import create_engine engine = create_engine('mysql+pymysql://root:root@127.0.0.1:3306/my_sqlalchemy?charset=utf8') Base.metadata.create_all(engine)