概要: | sqldiff 命令会检测指定app与数据库表之间的差别,并输出数据库表的修改语句. |
---|
sqldiff
命令不是用来合并数据库差别的工具,虽然能够查看区别,但这个命令的设计初衷只是检查数据库表结构与django数据模型的区别.
sqldiff
命令当前支持的数据库:
- PostgreSQL
- Sqlite3
- MySQL
- Oracle
欢迎提供支持其它数据库的 patch ! :-)
退出状态码有3种:
- 0 与输入相同
- 1 与输入不同
- 2 异常
查看所有app数据模型与数据库之间的区别:
$ ./manage.py sqldiff -a
用文本显示所有app数据模型与数据库之间的区别:
$ ./manage.py sqldiff -a -t