如何在 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.default
和 Foo.id.default.name
也可以。以上是关于如何在 SQLAlchemy 中查找列使用的 Oracle 序列的名称?的主要内容,如果未能解决你的问题,请参考以下文章