Python / SQL:将表A中的列移动到表B.

时间:2015-08-04 14:39:25

标签: python sql database sqlalchemy

我使用sql炼金术通过python连接到sql数据库。我有一个名为A的表和另一个名为B的表。来自A和B的数据来自表F.

         **A**                         **B**
C1  C2  C3  C4  C5             D1    D2    D3   D4   D5

我想知道是否可以采用C5列并将其插入表B中,以便表B看起来像:

       **B**
D1  D2  D3  D4  D5  C5

我没有遇到任何直接的方法来做到这一点。有没有人想出办法解决这个问题?

1 个答案:

答案 0 :(得分:1)

SQLAlchemy不支持在创建后修改表。

add column to SQLAlchemy Table

这称为数据库迁移(SQLAlchemy不支持开箱即用的迁移)。您可以使用sqlalchemy-migrate来帮助解决这些情况,或者您可以通过所选数据库的命令行实用程序ALTER TABLE,