我有以下数据库架构:
父表:
子表 - 继承父表:
总结一下,我有两张桌子。Child 表继承自 Parent 并且也有一个外键。
UPD:我真的需要继承和外键。此示例只是一个重现问题的简短演示。
我使用 declarative_base 来声明架构:
# -*- coding: utf-8 -*-
from sqlalchemy import Column, String, Integer, ForeignKey
from sqlalchemy.orm import relationship
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker
Base = declarative_base()
class Parent(Base):
__tablename__ = "Parent"
id = Column(Integer, primary_key=True)
type = Column(String(250)) …Run Code Online (Sandbox Code Playgroud)