实体与实体之间的联系
单张表的缺点:
表的结构不清晰
造成数据冗余
表的可扩展性差
一.外键
- 一个表的的主码的在另一张表中出现充当非主码字段(Foreign Key)
- 表与表之间用外码进行连接
- 外键虽然能够帮你强制建立表关系 但是也会给表之间增加数据相关的约束,通过cascade可以进行级联更新
- 外键约束
- 1.在创建表的时候 必须先创建被关联表
- 2.插入数据的时候 必须先插入被关联表的数据
二.实体与实体之间的关系
- 一对一关系
- 外键字段放在使用频率高的表上
- 一对多关系
- 外键字段放在多的一方
- 多对多关系
- 建在关系表中
三.修改表的完整语句
1.修改表的完整语句1. 修改表名 ALTER TABLE 表名 RENAME 新表名;2. 增加字段ALTER TABLE 表名ADD 字段名 数据类型 [完整性约束条件…],ADD 字段名 数据类型 [完整性约束条件…];ALTER TABLE 表名ADD 字段名 数据类型 [完整性约束条件…] FIRST; # 直接移到最前面 ALTER TABLE 表名 ADD 字段名 数据类型 [完整性约束条件…] AFTER 字段名; # 寻找插哪个字段的后面 3. 删除字段ALTER TABLE 表名 DROP 字段名;4. 修改字段 # modify只能改字段数据类型完整约束,不能改字段名,但是change可以! ALTER TABLE 表名 MODIFY 字段名 数据类型 [完整性约束条件…];ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新数据类型 [完整性约束条件…];
View Code
四.复制表
复制表结构+记录 (key不会复制: 主键、外键和索引)
create table 表一 select * from 表eer;
ps:查询语句执行的结果是一张虚表
转载于:https://www.cnblogs.com/Cpsyche/p/11386139.html
实体与实体之间的联系相关推荐
- java用beaninfo_java 可以使用BeanInfo实现bean实体与map之间的互相转换
java 使用BeanInfo实现bean实体与map之间的互相转换. BeanInfo接口提供有关其 bean 的显式信息的 bean 实现者可以提供某个 BeanInfo 类,该类实现此 Bean ...
- 命名实体识别 实体抽取_您的公司为什么要关心命名实体的识别
命名实体识别 实体抽取 Named entity recognition is the task of categorizing text into entities, such as people, ...
- list实体与map之间处理
list实体对象值进行叠加处理 即:针对实体里某个属性出现的次数进行+1 具体实体: List<HealthyResponse> li = new ArrayList<Healthy ...
- mysql实体_mysql实体关系
实体关系 表设计 1:1 两个实体表内,存在相同的主键字段 如果记录的主键值等于另一个关系表内记录的主键值,则两条记录的对应为一一对应 优化上称为垂直分割 1:n 一个实体对应多个其他实体(一个班级对 ...
- jpa 关联实体的关联实体_JPA实体锁定模式的差异
jpa 关联实体的关联实体 JPA本质上提供了两种锁定机制,以帮助同步对实体的访问. 两种机制都可以防止以下情况:两个事务在不知道的情况下相互覆盖数据. 通过实体锁定,我们通常希望通过2个并行事务来防 ...
- mysql test 映射到实体_MyBatis实体关系映射
作者:知了汇智-刘阳 MyBatis既然是一个ORM框架,则它也有像Hibernate那样的一对多,多对多,多对一的实体关系映射功能.下面我们就来介绍一下如何使用MyBatis的实体关系映射1.MyB ...
- html字符实体和实体名称 lt;
防止XSS注入,需要将内容过滤存储: /*** 把html转义成HTML实体字符*/function htmlEncode(str) {var s = "";if (str.len ...
- 业务实体 数据实体
实体模型 采用数据实体 采用业务实体 数据访问 orm的实现 代码生成器 属于是数据库的映射 向于ado.net 并不是数据库表的简单映射,而是基于领域模型的数据组合 工作量 往往工作量很大 工作量较 ...
- oracle中创建实体,生成实体-SqlSugar 4.x-文档园
注意:使用DbFirst数据库账户要有系统表的权限,否则无法读取表的结构 1.将库里面所有表都生成实体类文件db.DbFirst.CreateClassFile("c:\\Demo\\1&q ...
- 实体以及实体型和实体集
实体(Entity) 客观存在并可相互区别的事物称为实体. 可以是具体的人.事.物或抽象的概念. 属性(Attribute) 实体所具有的某一特性称为属性. 一个实体可以由若干个属性来刻画. 实体型( ...
最新文章
- 如何使用Leangoo看板统计中的任务分布?
- vba 修改access表的链接地址_VBA中常用的这7种数据类型,你都get到了吗?
- dos命令行设置网络优先级_海康威视二层接入网络交换机DS-3E2326-H 26口_DS-3E2326-H_DS-3E2326-H...
- python有趣代码-wtfPython―Python中一组有趣微妙的代码【收藏】
- Leetcode 25.K个一组翻转链表
- [转]android之Apache Http——向服务器发送请求的同时发送参数
- [云炬创业基础笔记]第六章商业模式测试18
- 1.1 Linux系统概述、安装与体验
- 面试准备——springboot相关
- python通用数据库连接_python-sqlalchemy 使用学习记录之基础连接数据库安装接篇...
- Win8下Qualcomm Atheros AR9285网卡改mac
- java基础之API(String)
- 宇宙机器人超级计算机,宇宙机器人无线控制器使用指南白金攻略
- 获取当天晚上12点的时间戳
- 黑苹果html5,黑苹果配置必备神器 Clover Configurator v5.10.0.0 官方中文原版
- 芯片失效分析手段系列之X-RAY探伤
- Java中人工智能的框架
- 12306——(一)火车余票查询API
- win10家庭中文版当前没有可用电源选项解决方案
- 实验吧 —— web完整渗透测试实验指导书(图片版)