首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django中的MySQL表更改

Django中的MySQL表更改
EN

Stack Overflow用户
提问于 2014-11-03 08:13:02
回答 1查看 35关注 0票数 0

我继承了Django中的一个应用程序(v1.5),它使用MySQL作为后端。不巧的是,在表中记录日期的方式并不能很好地按日期排序。i.e

代码语言:javascript
复制
+------------+--------------+------+-----+---------+----------------+
| Field      | Type         | Null | Key | Default | Extra          |
+------------+--------------+------+-----+---------+----------------+
| id         | int(11)      | NO   | PRI | NULL    | auto_increment |
| datey      | int(11)      | NO   |     | NULL    |                |
| datem      | int(11)      | NO   |     | NULL    |                |
| dated      | int(11)      | NO   |     | NULL    |                |
| dateh      | int(11)      | NO   |     | NULL    |                |
| datemin    | int(11)      | NO   |     | NULL    |                |
| dates      | int(11)      | NO   |     | NULL    |                |
| detail     | varchar(45)  | NO   |     | NULL    |                |
+------------+--------------+------+-----+---------+----------------+

基于该模型结构。我需要:

  • 添加一个可以存储实际日期的新字段(称为运行日期)。
  • (DateField)转换所有以前的条目,使它们有一个填充。

在不丢失所有以前的数据的情况下,什么是最好的或推荐的方法来做到这一点?

谢谢,

EN

回答 1

Stack Overflow用户

发布于 2014-11-03 08:17:55

您可以添加迁移(与南方),在其中您将

  • 添加新的数据字段(带有模式迁移)
  • 进行数据迁移,处理所有记录,转换旧数据,写入新字段。
  • 可选:添加架构迁移以删除旧字段
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26710168

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档