如何在 SQLAlchemy 中查找列使用的 Oracle 序列的名称?

Posted

技术标签:

【中文标题】如何在 SQLAlchemy 中查找列使用的 Oracle 序列的名称?【英文标题】:How to find the name of an Oracle Sequence used by a column in SQLAlchemy? 【发布时间】:2017-11-06 19:36:06 【问题描述】: Foo类(基础): __tablename__ = 'foo' id = Column(Integer, Sequence('foo_id_seq'), primary_key=True) 条 = 列(字符串(10))

是否可以从Foo.c 中反映序列foo_id_seq 的名称?

【问题讨论】:

【参考方案1】:

如果 Foo.c 指的是 Foo 的实例,那么:

f = Foo()
print(f.__table__.c['id'].default.name)

【讨论】:

非常感谢; Foo.__table__.c.id.defaultFoo.id.default.name 也可以。

以上是关于如何在 SQLAlchemy 中查找列使用的 Oracle 序列的名称?的主要内容,如果未能解决你的问题,请参考以下文章

在 SQLAlchemy 中使用 OR

如何在 MySQL 列数组中查找 id

FLASK-SQLALCHEMY如何使用or和and条件进行组合查询

SQLAlchemy 单个查询从两个表中返回列

如何在 SQLAlchemy 中使用 UUID?

SQLAlchemy:如何根据其后端有条件地选择列的类型