Navicat Data Modeler 是我比较喜欢的一个数据库建模工具,使用过程中,总是避免不了会遇到一些问题。
1.假设我们从数据库中导入了一些模型,然后我们新建了两个模型,默认情况下,如下图所示:
我们选择我们新建的一张表,点击鼠标的右键,在弹出的菜单中选择"设计表",我一般操作的是
红色框框的这四个选项卡,你会问我,为何最后一个"选项"卡没选上,那么重点来了。"选项"这里面的信息,对我们同步模型的表结构有比较重要的作用。在我们新建的表,这里面的内容一般是空的(当然我们没填资料进去,里面的内容是空的啦)。比如上图中,我们有两个新建的表,我们一个在"设计表"中的"选项"中留空,一个填写内容,如图所示:
"t_pricing_order"的选项的内容为空:
"t_pricing_details"的选项的内容不为空
注意:模型名为我们导入数据库的数据库名称
,我们再点击头部的"工具"->"同步到数据库",在弹出的对话框中,我们用鼠标点击红色圈起的
,下一步,我们选择我们要同步的目标连接,选择好"目标"连接之后点击"比对"按钮,然后到了:
,你会发现,我们"t_pricing_order"没有显示这里,对,正是我们没有给我们新建的"t_pricing_order"表,设计表时,没有给它填写上"选项"的内容。那么我们给"t_pricing_order"填写上"选项"内容。
,点击"确定",然后我们做上面相同的操作,进行"同步到数据库"中,我们就会发现:
,我们点击源对象中带有红色的或者蓝色的表时,下方的修改部分也会同样高亮,我们选择要同步的资料之后,我们点击"运行查询"之后,就可以将我们自己新建的表同步到mysql数据库中了。
这是我自己使用Navicate Data Modelerl时遇到自己新建的表,不能同步到数据库中的问题,希望能帮助到遇到同样问题的人。