我正在创建一堆这样的简单表:
newtable = Table("mytable", metadata, Column('user_id', Integer), Column('value', Integer))
我知道我可以像newtable.c.user_id一样访问user_id列。但是,此列的名称因表格而异,例如'program_id'或'credit_id'。我希望能够创建表,以便我可以通过通用密钥访问第一列,比如'id',然后使用列属性来获取其实际名称,即
column_name = newtable.c.id.name
然后column_name ='user_id'。
如何修改我的表创建来执行此操作?如果我在ORM中使用declarative_base,我知道该怎么做,但是如果我只是使用表达式语言,我就无法在文档中找到任何内容。