DBA在设计数据库时,不可能一站到底,在开发过程中有时需要对数据库的字段进行增删改。
今天早上在完善1boke时,发现数据库里面有张表需要添加字段。对应到django里面models,具体过程如下:
在添加之前的models:
1 |
class Categories(models.Model):
|
2 |
name = models.CharField(max_length=128, verbose_name=u'类别名称')
|
现在需要添加
1 |
has_child = models.BooleanField(default=False, verbose_name=u'是否有下级分类')
|
这是比较纠结了,SAE上面怎么更新数据库里面的字段呢???
我是这样做的,直接在数据库里面执行如下的sql语句:
1 |
ALTER TABLE `blog_categories` ADD COLUMN `has_child` TINYINT(1) NOT NULL AFTER `desc`;
|
对应的app里面的models直接修改,更新就ok了。