【发布时间】:2014-10-03 05:19:00
【问题描述】:
我有一个用 SQLAlchemy 声明式定义的简单表:
Base = declarative_base()
class MyTable(Base):
__tablename__ = 'mytable1'
row_id = Column(INT, primary_key=True)
another_column = Column(CHAR(10))
我想创建一组表,名称如下:
table_names = ('mytable1', 'mytable2', 'mytable3', 'mytable4')
有没有一种简单的方法来创建这组表,所有表都具有相同的列定义(但每个都有自己的名称),而无需重复表定义?
【问题讨论】:
-
你不应该用数据来命名变量,尤其是重要的数据。您应该将这些表存储在字典中。
-
@TheSoundDefense,我不确定我是否遵循 - 我重新表述了这个问题,以更清楚地表明我只是在寻找一种方法来定义一组具有不同名称但相同列的表定义
标签: python sqlalchemy