【问题标题】:Can SQLAlchemy update the table structure?SQLAlchemy 可以更新表结构吗?
【发布时间】:2010-12-17 01:30:09
【问题描述】:

我正在开发我的第一个 pylons + SQLAlchemy 应用程序(我都是新手)。

当我改变对表结构的想法时,我希望有一个类似于 metadata.create_all() 的函数,它检查是否有新的列定义并在数据库中创建它们。

有这样的功能吗?

【问题讨论】:

    标签: python mysql sqlalchemy pylons


    【解决方案1】:

    我(还)不是 SQLAlchemy 用户,但我听说过关于 sqlalchemy-migrate 的好消息。您遇到的问题的一般术语是“模式迁移”,我相信包含这些术语的google search 将进一步帮助您。

    【讨论】:

    • 谢谢,我不知道这个术语,也不知道存在这样的 sqlalchemy-migrate 工具。但是,对我来说,只覆盖子类中的任何“创建”方法会非常简单。如果 Table::create 方法已经存在于数据库中,可能会覆盖它来改变它的结构。
    猜你喜欢
    • 1970-01-01
    • 2010-12-23
    • 2019-12-31
    • 1970-01-01
    • 2019-08-19
    • 1970-01-01
    • 2021-11-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多