0
我創建了一堆簡單的表是這樣的:在SQLAlchemy Core中,如何創建一個列名與其屬性不同的表?
newtable = Table("mytable", metadata, Column('user_id', Integer), Column('value', Integer))
我知道我可以訪問user_id列像newtable.c.user_id。但是,這個列的名稱在各個表中是不同的,例如, 'program_id'或'credit_id'。我希望能夠創建表,這樣我可以通過一個通用密鑰訪問該第一列,說「身份證」,然後使用列屬性來獲得它的實際名稱,即
column_name = newtable.c.id.name
然後COLUMN_NAME ='user_id'。
如何修改我的表格創建來做到這一點?如果我在ORM中使用declarative_base,我知道該怎麼做,但如果我只是使用表達式語言,我一直無法找到文檔中的任何內容來執行此操作。
啊哈!我知道它必須是那樣的簡單。謝謝! – kslnet