我有多个模型不可用的SQLite3数据库。
def index_db(name, tempdb):
print(f'{name.ljust(padding)} Indexing file: {tempdb}')
if tempdb.endswith('primary.sqlite'):
conn = sqlite3.connect(tempdb)
conn.execute('CREATE INDEX packageSource ON packages (rpm_sourcerpm)')
conn.commit()
conn.close()
如何使用SQLAlChemy执行相同的操作?
1条答案
按热度按时间vsnjm48y1#
我可以想出两种通过SQLAlChemy添加该索引的方法:
首先,让我们创建要处理的表。
然后,无需反射,您就可以使用以下代码执行原始SQL。
或者,如果您仅Map表(SQLAlChemy核心):
或者,如果您反映模型(SQLAlChemy Orm):