Navicat 直接生成 数据库表联系图
因为写毕业论文刚刚好写到 「数据库表联系图」,本人比较懒,想着用 navicat 直接生成就好了[滑稽],百度一看,奈斯,可以哦。
- 兴冲冲的我马上点开 navicat 就直接生成模型。一看,嗯???为啥表和表之间没有连线的??生成的路径如下图所示:
- 我一看,原来是 Navicat 没有设置外键,奈斯,设置外键 so easy!「设计表」–>「外键」,一顿操作猛如虎呀,然后「外键」表没有新的一列显示,我就纳闷了,再次设置,就出现下面的报错:
- 我再看,原来跑到 「索引」去了,直接谷歌查解决办法,一顿操作猛如虎,原来是需要将「引擎」设置为 InnoB。
- 一开始的我打开整个数据库的命令行界面「show engines;」显示就是 InnoB,我就开始纳闷,为啥我成功呢?后面才发现啊,原来是每个表的引擎都可以单独设置的。
- 在「选项」就可以设置引擎了。而且是必须两个引擎都是 InnoB 才可以进行的哦!如下图所示:
总结:
- 需要所有要用到外键的表引擎都要设置为 InnoB,两个都必须是!
- A 表的主键不可以是 A 表的外键。A 表和 B 表要分清号主从关系哦!比如说:
B 表是服装表(b_id【主键】、name);
A 表是短裤表(b_id、a_id【主键】、name);
那么,B 表是 A 表的父亲,A 表可设置 b_id 为外键。 - 两个表的同一列的类型大小必须一致。
Navicat 直接生成 数据库表联系图相关推荐
- 【MySQL】Navicat生成数据库表er图
1.选择数据库 2.点击软件右下角的五个框框中的第一个 3 ctrl+A全选 右击 4.生成
- Django项目如何生成数据库表
目录 背景 项目生成表 背景 有的sql脚本在你的本地是不能执行成功的,但是我们需要数据库表,那么就需要利用项目生成数据库表,但是生成的表里面什么东西都没有,需要自己创建 项目生成表 首先打开Djan ...
- Hibernate中自动生成数据库表的两种方式
第一种方式:Hibernate中利用工具类自动生成数据库表 1.建好POJO object, XML Mapping File,配置文件(hibernate.cfg.xml). 2.编写工具类 imp ...
- 使用hibernate自动生成数据库表
使用hibernate自动生成数据库表 使用hibernate自动生成数据库表在hibernate3.2以后有两种方式: 1,使用hbm.xml形式:2,使用注解的形式. 本文介绍第一种方式: IDE ...
- 用Hibernate tool从实体对象生成数据库表
作者:xyzroundo 方法一:在hibernate.cfg.xml中设置<property name="hibernate.hbm2ddl.auto">create ...
- SSH项目中根据Hibernate的映射文件生成数据库表的方案:
1.首先在项目的根目录下配置:hibernate.cfg.xml文件:如下: <?xml version="1.0" encoding="UTF-8"?& ...
- navicat查询oracle表结构,利用Navicat Premium导出数据库表结构信息至Excel的方法
因为要编写设计文档,需要用到数据库表结构,想要在word文档中以二维表格的形式展示,故借助Excel形成二维表格样式,还是很方便的样子! 1.新建查询,并将以下SQL语句修改至需要 SELECT CO ...
- Java实现生成数据库表结构文档(生成工具screw的使用)
目录 一.screw介绍 1.简介 2.特点 3.文档格式 二.生成方式 2.1 方式1:使用 Java 代码 2.1.1 引入依赖 2.1.2 编写代码 2.1.3 测试 2.2 方式2:使用 Sp ...
- java实体类生成mysql表_springboot+mybatis通过实体类自动生成数据库表的方法
前言 本章介绍使用mybatis结合mysql数据库自动根据实体类生成相关的数据库表. 首先引入相关的pom包我这里使用的是springboot2.1.8.RELEASE的版本 org.mybatis ...
最新文章
- JavaScript语言基础5
- git常用命令(二)
- C++string容器-字符串查找和替换
- 2015-10-10高项作业
- requests库学习
- 用python画漂亮图-python如何画出漂亮的地图?
- Linux下二进制包安装postgresql10.4
- python工作空间_Python保存工作空间的数据(pickle your data)
- 支付宝宣布刷脸支付将全面接管扫码支付
- 或是全球首款接入5G网络手机 华为折叠屏新机2月24日发布
- 全网最快的网络服务器是什么,最好用最快的首选 DNS 服务器地址设置 (电信/联通/移动)...
- ----uni-app之APP关联小程序实现扫描APP二维码跳转关联小程序----
- 高级计量经济学及stata应用 陈强 2021年5月1-5日 社会科学 经济学 管理学 金融 医学等各个领域
- arm指令bne.w改成b,即无条件跳转
- 修改SrollView嵌套下的整个layout背景色
- html5批量修改本地文件名,文件名批量更名技巧;将文件夹名添加到文件名上-批量修改文件名...
- 金蝶生成凭证模板_金蝶凭证导入模板
- 如何从后面截取字符串 String.slice()
- 分享13:2021元旦之《白夜行》
- JAVA使用POL导入Excel解决数据精度问题
热门文章
- IDC MarketScape《决策支持分析数据平台供应商评估》报告发布,亚马逊云科技位列“领导者”
- 技能的施放和人物动画的播放以及技能冷却效果(NGUI)
- C++中的explicit详解
- 2023-4-11-chrono库用法学习
- 李若溪受邀参加2021《巴黎时装周儿童单元·圣诞特别活动》
- access2007中使用sql视图设置
- php一句话木马中的@有什么用
- 不能使用鼠标在vi中实现粘贴功能
- 关于迪奥娜的调酒配方的问题
- Win11上用Linux更方便、草图几秒变App、新硬件神似Mac Mini,这届微软开发者大会算把技术“玩明白”了!...