from app import db class Parent(): __tablename__ = 'user' id = db.Column(db.Integer, primary_key=True) type = db.Column(db.String(20)) __mapper_args__ = { 'polymorphic_identity': __tablename__, 'polymorphic_on': type } class Children(Parent): __tablename__ = 'member' id = db.Column(db.Integer, db.ForeignKey('user.id'), primary_key=True) __mapper_args__ = { 'polymorphic_identity': __tablename__ }