V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
yetone
V2EX  ›  问与答

在web应用的开发过程中,想在数据库中增加一个字段并初始化,该怎样做?

  •  
  •   yetone · 2012-06-23 23:21:02 +08:00 · 3084 次点击
    这是一个创建于 4330 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我最近的Flask项目,数据库用的是Flask-SQLAlchemy和MySQL。在开发过程中,一直有个问题让我十分纠结,那就是在开发过程中突然想给一个表增加个字段,该怎么做?
    比如,今晚我想给topic这个表增加last_reply_date这个字段,用于记录最后一次评论的时间,但是我实现该功能后不知道如何对数据库下手,对已有的topic改怎样初始化?
    1 条回复    1970-01-01 08:00:00 +08:00
    shinwood
        1
    shinwood  
       2012-06-23 23:58:30 +08:00
    直接MySQL里面ALTER TABLE 或者用phpMyadmin 来实现即可,至于初始化数据,可以写一个小的文件批量把这个字段更新一下,更新的条件为:

    1. 如果已有回复,那么最后回复时间等于最后回复的时间;
    2. 如果没有回复,那么最后回复时间等于帖子发布时间。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   912 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 18:56 · PVG 02:56 · LAX 11:56 · JFK 14:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.