我正在使用一个数据库系统,它需要我在多个节点上手动运行CREATE TABLE。这意味着我需要能够获得CREATE语句,包括索引。
下面是获取基本架构的方法:
from calendars import models
from app import db
from sqlalchemy import CreateTable
print(CreateTable(models.Calendar.__table__).compile(db.engine))但是,它不打印约束或索引。
我如何也能获得这些?
发布于 2016-08-11 07:06:23
如果将sqlalchemy日志记录设置为debug,则可以从日志中读取语句。
import logging
logging.basicConfig()
logging.getLogger('sqlalchemy.engine').setLevel(logging.DEBUG)https://stackoverflow.com/questions/38883871
复制相似问题