Django1.6版本的PG数据库定义手动升级
来源:互联网 发布:淘宝网书籍杂志在哪找 编辑:程序博客网 时间:2024/05/17 00:54
Django1.7以后添加了migration功能,数据库定义的升级完全实现自动化,之前是通过一个叫south的app来做的。这篇文章谈一下1.6下的手动更新升级。
1、table create和table delete操作,万幸的是Django即便是旧版本,其table的添加删除,其syncdb命令也可以识别出来。
2、field add和field remove 这两个操作得自己手动来。一般定义名称、类型、非空这些基本属性,因为Django的model会默认增加主键,所以像主键字段的序列这种比较麻烦的定义就不用自己来了,但是像外键约束、索引啊这些东西有的时候还需要自己手动添加。外键约束的名字和索引的名字最好参考Django的命名方式,防止数据库内命名冲突。
3、修改主键序列,为表递增ID主键建立独立的序列是PG数据库的做法,这个序列是可以修改的,最主要的修改我觉得可能就是当前最大ID值,也就是序列的当前值,有的时候,像某些配置数据的修改,可能需要修改这个序列。
0 0
- Django1.6版本的PG数据库定义手动升级
- 关于Django1.6版本的Template设置
- PG数据库9.6.0版本的中文文档
- AS版本手动升级
- 手动修改SQLITE数据库的版本
- 手动修改SQLITE数据库的版本
- Discuz! X3.2手动升级到最新版本的方法?
- PG数据库的维护 postgresql
- django1.8升级1.9的几个问题
- 流复制与PG版本的关系
- 升级版本的数据库结构调整之后
- 安卓 数据库的版本升级问题
- SQLite数据库版本升级的管理实现
- 如何在Django1.6结合Python3.4版本中使用MySql数据库
- django1.4.1 最高支持的python 版本
- db2数据库版本升级
- 数据库版本自动检测升级
- 数据库版本升级降级
- 3d数学基础-计算行列式-用C++代码实现
- 东海在逃犯罪人员信息记录查询
- 东海手机GPS卫星定位追踪找人
- 滚动条移动触发事件
- 韩液晶巨擘LGD展示55吋OLED超薄面板
- Django1.6版本的PG数据库定义手动升级
- debian安装chrome出错
- 利用Tabhost做底部选项卡效果,里面含有fragment+viewpage的滑动效果
- linux驱动之等待队列
- Google Guava-缓存
- final的使用
- 赣榆手机GPS卫星定位追踪找人
- 灌南身份证号码户籍地址信息查询
- 灌南手机GPS卫星定位追踪找人