小编Nic*_*ick的帖子

sqlalchemy 与父类的外键关系

我有以下数据库架构:

父表:

  1. id - 主键标识符。
  2. 类型 - 多态身份。
  3. 名称 - 字符串数据列。

子表 - 继承父表:

  1. id - 主键标识符。
  2. Parent_id - 父级的外键。
  3. 类别 - 字符串数据列。

总结一下,我有两张桌子。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)

python database sqlalchemy foreign-keys hierarchy

2
推荐指数
1
解决办法
3239
查看次数

标签 统计

database ×1

foreign-keys ×1

hierarchy ×1

python ×1

sqlalchemy ×1