在工作中经常会对老系统进行二次开发,在开发时候可能会对以前的逻辑进行改动,难免有时候会对表中的字段进行添加默认值,但是navicat默认是不会严格进行默认值的对比,除非两张表都是空表,否则字段默认值对比不出来,也就没法拿到增量sql去操作线上数据库,为此我找到一个工具可以在表不为空的情况下也能对比两张表的字段默认值,那就是使用专门为mysql开发的工具:
navicat for mysql;下载链接:Navicat for MySQL | MySQL 数据库管理和开发工具
操作流程:
1.下载安装navicat for mysql(我这里使用的是16版本,可以试用15天,破解版兄弟们自行寻找)
2.连接好数据库(navicat for mysql会检索你电脑上以前的navicat的链接并加载数据库)
3.点击 工具->结构同步 选择你需要同步的数据库
4.点击比较