“模型” 是一个用于创建和操作数据库模型的强大工具。在主窗口中,点击 “模型” 来打开模型的对象列表。 【注意】 仅适用于 MySQL、 Oracle、 PostgreSQL、 SQLite、 SQL Server 和 MariaDB。 一些主要的功能如下: 创建和操作概念、逻辑或物理模型。 【注意】 仅 Navicat Premium 支持概念模型和逻辑模型。 逆向工程,将一个数据库/模式、表或视图转为物理模型。 正向工程,将一个物理模型转为 SQL 文件或数据库/模式。 直接创建和编辑表结构。
在看某个项目的数据库的时候发现表比较多,且都是和用户相关的,又涉及到租户、站点等,表关系有点小复杂,而且都是虚拟外键,于是自己来创建模型来方便缕清表之间关系。 使用的工具为NavicatPremium15 ,12应该也差不了太多
光标放到线上还会高亮被关联的两个字段,下面图中关联表可以设置成其它颜色,以示区分
这时表越来越多可能会非常乱,可以点击自动布局进行整理,有了这个功能自己其实只要把线给连上就完事了 而在模型区的右侧还有其它功能可使用,比如加入图像,层,形状等 比如这里我使用层来进行分块,如下面这个层放的都是我暂时搞不懂的表 整体效果图如下,个人感觉非常直观,这里就不便放清晰的图了 这里是为了理清表关系导入的已经建好的表, 当然这里的模型建好后反过来还能导出为sql, 或许这才是正确用途,总之本人感觉这个功能很不错,值得把玩