Navicate Data Modeler 新建的表同步不到数据库中(备忘)

Navicat Data Modeler 是我比较喜欢的一个数据库建模工具,使用过程中,总是避免不了会遇到一些问题。

1.假设我们从数据库中导入了一些模型,然后我们新建了两个模型,默认情况下,如下图所示:

技术分享

我们选择我们新建的一张表,点击鼠标的右键,在弹出的菜单中选择"设计表",我一般操作的是

技术分享

红色框框的这四个选项卡,你会问我,为何最后一个"选项"卡没选上,那么重点来了。"选项"这里面的信息,对我们同步模型的表结构有比较重要的作用。在我们新建的表,这里面的内容一般是空的(当然我们没填资料进去,里面的内容是空的啦)。比如上图中,我们有两个新建的表,我们一个在"设计表"中的"选项"中留空,一个填写内容,如图所示:

"t_pricing_order"的选项的内容为空:                                             

技术分享        

  "t_pricing_details"的选项的内容不为空

  技术分享

注意:模型名为我们导入数据库的数据库名称

,我们再点击头部的"工具"->"同步到数据库",在弹出的对话框中,我们用鼠标点击红色圈起的

技术分享

,下一步,我们选择我们要同步的目标连接,选择好"目标"连接之后点击"比对"按钮,然后到了:

技术分享

,你会发现,我们"t_pricing_order"没有显示这里,对,正是我们没有给我们新建的"t_pricing_order"表,设计表时,没有给它填写上"选项"的内容。那么我们给"t_pricing_order"填写上"选项"内容。

技术分享

,点击"确定",然后我们做上面相同的操作,进行"同步到数据库"中,我们就会发现:

技术分享

,我们点击源对象中带有红色的或者蓝色的表时,下方的修改部分也会同样高亮,我们选择要同步的资料之后,我们点击"运行查询"之后,就可以将我们自己新建的表同步到mysql数据库中了。

这是我自己使用Navicate Data Modelerl时遇到自己新建的表,不能同步到数据库中的问题,希望能帮助到遇到同样问题的人。

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。