平时管理数据库一般都是用cmd命令提示符,或是IDEA Intellij自带的Data source,使用Navicat比较少。这段时间,由于要对前后端交互的数据结构进行设计,直接写文档联系多表时有些困难,想着如果有关系图就直观很多。想到Navicat本身就有这个功能,现在就去试试。
首先,我们打开已经设计好的表视图界面:
点击右下角的按钮切换到ER视图:
那些表与表之间相连接的就是外键,这个应该没问题。然后,我想到我要给领导汇报一下我的工作情况呀,直接截图截不完整不说,还很模糊。所以我想,会不会有什么办法可以将得到的关系图导出成pdf或者图片格式的文件呢?找了一会儿,发现确实有这个功能。
在数据库名字上,右击选择逆向数据库到模型。就可以看到生成的模型,可能会有些偏差,但是关系不会发生变化的。当然还可以在左边的工具栏选择对应的线条呀什么的,继续加工一下,然后就可以选择导出了。
导出格式有三种,pdf、svg和png,个人比较喜欢pdf,比较正式,一般什么要汇报给领导看的文档我都会先转成pdf,这样也比较清爽一些。emmm,生成ER关系图以及导出就是这些,如果帮助到你了,请点个赞吧!
平时管理数据库一般都是用cmd命令提示符,或是IDEA Intellij自带的Data source,使用Navicat比较少。这段时间,由于要对前后端交互的数据结构进行设计,直接写文档联系多表时有些困难,想着如果有关系图就直观很多。想到Navicat本身就有这个功能,现在就去试试。首先,我们打开已经设计好的表视图界面:点击右下角的按钮切换到ER视图:那些表与表之间相连接的就是外键,这个应该没问题。
其中,表B的 aid 是
外键
,关联表A的aid主键,如下
设置
外键
:
如何
设置
外键
的操作链接:https://blog.csdn.net/qq_43604667/article/details/104183134
理想中
生成
的
ER图
应为(也就是那条红线,表示表A和表B直接的
关系
):
实际中
生成
的
ER图
如下:
发现把表名改为小写之后就出现了表与表直接的
关系
,如下:
上网找,说是因为 MYSQL 数据库大小写敏感的问题:
查看数据库大小写敏感
设置
的语句:
show variables like '
最近需要发一个论文,导师让我在论文中插一些
图
,其中设计到之前数据库中表与表的
关系
图
,开始本来想手动画一个,然后突然想到,是不是
Navicat
会自带这种功能呢?仔细一看,果然有,于是乎开始倒腾一番,在此记录一下,也方便需要的人。
1、打开
navicat
以后,点查看
2、勾选
ER图
表
3、然后选择需要查看E-R
关系
的数据库,然后就可以看到对应的
ER
关系
了:
注:如果表与表之间看不到...
4. 在下拉菜单中选择“
ER图
表”选项。
5. 这将显示一个
ER图
表,其中包含了数据库中的所有表和它们之间的
关系
。
6. 如果你想
导出
这个
ER图
,可以选择菜单栏中的“文件”选项,然后选择“
导出
”。
7. 在
导出
选项中,选择你想要
导出
的文件格式,比如PNG、JPEG或PDF。
8. 指定
导出
文件的保存位置,并点击“
导出
”按钮。
9.
Navicat
将会
生成
并保存你选择的文件格式的
ER图
。
请注意,
导出
ER图
可能需要一些时间,特别是当数据库中有大量表和复杂的
关系
时。
#### 引用[.ref
er
ence_title]
- *1* *2* [
使用
Navicat
生成
ER
关系
图
并
导出
](https://blog.csdn.net/u011974797/article/details/128564942)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~ins
er
t_cask~default-1-null.142^v91^ins
er
tT0,239^v3^ins
er
t_chatgpt"}} ] [.ref
er
ence_item]
- *3* [
Navicat
11
导出
ER图
和数据字典(MySQL)](https://blog.csdn.net/elice_/article/details/88565621)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~ins
er
t_cask~default-1-null.142^v91^ins
er
tT0,239^v3^ins
er
t_chatgpt"}} ] [.ref
er
ence_item]
[ .ref
er
ence_list ]