有没有办法告诉 Django Evolution 在特定位置向数据库表添加一个新字段,类似于 (My)SQL 的 AFTER 语句?我有一个包含一些列的表,我想在 column1 之后添加 new_column。直接使用 SQL 我会这样做:
ALTER TABLE `db_table` ADD `new_column` DATETIME NULL DEFAULT NULL AFTER `column1`
对于 Django Evolution,这转化为:
MUTATIONS = [
AddField('DbTable', 'new_column', models.DateTimeField, null=True, ...)
]
但是,这会将 new_column 添加到表的末尾,我可以为上述语句中的点传递一些东西来更好地控制顺序吗?