6

我想将一列添加到现有表的某个位置或移动其中一列。但是我在 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;
4

1 回答 1

0

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

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

在 ALTER 操作流程中,这些操作也会在内部执行。

于 2015-12-14T04:42:33.107 回答