繁体   English   中英

SQLAlchemy Migrate - 我可以将列添加(或修改)到现有表的某个位置吗?

[英]SQLAlchemy Migrate - Can I add (or modify) a column to a certain position of an existing table?

我想将列添加到现有表的某个位置或移动其中一列。 但我在Sqlalchemy-migrate中找不到任何方法。

我想知道sqlalchemy-migrate中MySQL查询后的等效方法

ALTER TABLE tablename ADD column_name2 INT AFTER column_name1
ALTER TABLE tablename ADD column_name2 INT FIRST
ALTER TABLE tablename MODIFY COLUMN column_name2 INT AFTER column_name1;

您需要按照以下步骤操作:

  1. 创建临时表,
  2. 复制临时表中的记录
  3. 将temp重命名为原始表。

在ALTER操作流程期间,这些操作将在内部执行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM