【发布时间】:2010-11-12 15:35:54
【问题描述】:
有没有办法告诉 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 添加到表的 end 中,我可以为上述语句中的点传递一些东西来更好地控制顺序吗?
【问题讨论】:
标签: python django django-models django-evolution