sql—使用sqlalchemy orm,有没有更简单的解决方案来删除一个表中主键是另一个表中外键的行?

vuktfyat  于 2021-07-26  发布在  Java
关注(0)|答案(0)|浏览(90)
from sqlalchemy import *
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy_utils import database_exists, create_database
from sqlalchemy.orm import sessionmaker, relationship

Base = declarative_base()

class Many(Base):
    __tablename__ = 'MANY'
    many_id = Column(String, primary_key=True)
    one_id = Column(String)

class One(Base):
    __tablename__ = 'ONE'
    one_id = Column(String, primary_key=True)
    large_object = Column(String)

“many”表可以有许多行,每行都包含一个“one\u id”,该id也是“one”表中的主键。“one”保存着这个语义上通用的id上的大对象。我如何对这个代码进一步建模,以便在“many”中具有相同“one\u id”字段的所有行全部删除时,它将触发删除“one”表中具有这个“one\u id”主键的行。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题