返回顶部
首页 > 资讯 > 数据库 >MySQL数据库:数据完整性及约束的应用
  • 440
分享到

MySQL数据库:数据完整性及约束的应用

MySQL数据库:数据完整性及约束的应用 2019-01-16 08:01:32 440人浏览 才女
摘要

数据完整性 域完整性:---------匹配完整性:非空、缺省 字段/列 实体完整性:-------匹配完整性:主键、唯一键 记录/行 引用完整性:-------匹配完整性:外键 表与表之间 约束:constraint Mysql中的约束分

数据完整性

域完整性:---------匹配完整性:非空、缺省
字段/列

实体完整性:-------匹配完整性:主键、唯一键
记录/行

引用完整性:-------匹配完整性:外键
表与表之间

约束:constraint

Mysql中的约束分类

主键:primary key
唯一键:unique
非空:not null
缺省:default
外键:foreign key

主键、唯一键、外键都会自动创建索引
主键:一个表只能有一个主键,其可以对应一个字段,也可以对应多个字段(组合主键)
唯一键:也成为候选主键(跟主键的区别在于可以存储null值)
外键:来源于主表的主键或唯一键(可允许为空,且其值必须在主表中出现过)

创建约束
constraint 约束名 约束类型(字段名) references 主表(主键字段或唯一键字段)

创建外键约束

constraint 约束名 foreign key(对应字段) references 主表(主键字段或唯一键字段)

创建组合主键

primary key (字段1,字段2)

对于已经存在的表,创建唯一键约束

alter table 表名 add constraint 约束名 unique(字段名);

删除约束的数据 先删除子表数据,再删除主表数据

级联删除

on delete cascade 

级联更新

on update cascade

关掉mysql 外键约束

SET FOREIGN_KEY_CHECKS=0;

打开mysql 外键约束

SELECT  @@FOREIGN_KEY_CHECKS;

删除外键
注意:此语句在删除外键后不能关联删除该外键自动产生的约束

alter table 表名 drop foreign key 外键名称;

删除唯一键
注意:唯一键删除后对应的索引也会自动删除

alter table 表名 drop index 唯一键字段名;

删除指定名称的索引

alter table 表名 drop index 索引名称;

提醒:对于有主外关联的表,删除表中数据,如果无删除的级联操作,那么删除主表数据之前,必须先删除从表对应数据

您可能感兴趣的文档:

--结束END--

本文标题: MySQL数据库:数据完整性及约束的应用

本文链接: https://lsjlt.com/news/2528.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • MySQL数据库:数据完整性及约束的应用
    数据完整性 域完整性:---------匹配完整性:非空、缺省 字段/列 实体完整性:-------匹配完整性:主键、唯一键 记录/行 引用完整性:-------匹配完整性:外键 表与表之间 约束:constraint MySQL中的约束分...
    99+
    2019-01-16
    MySQL数据库:数据完整性及约束的应用
  • 三种数据库完整性约束介绍
    今天小编给大家分享的是三种数据库完整性约束介绍,相信很多人都不太了解,为了让大家更加了解,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的哦。数据库的三种完整性约束:1、实体完整性,对关系中的记录唯...
    99+
    2024-04-02
  • 数据库中sql完整性约束的示例分析
    小编给大家分享一下数据库中sql完整性约束的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!完整性约束  完整性约束是为了...
    99+
    2024-04-02
  • 关系数据库的完整性约束:实体完整性、参照完整性、用户自定义完整性
    关系模型的三种完整性约束是实体完整性、参照完整性和用户定义完整性。 文章目录 关系模型的三种完整性约束是实体完整性、参照完整性和用户定义完整性。实体完整性参照完整性用户自定义完整性 ...
    99+
    2023-10-03
    mysql sql
  • 数据库字段约束详解:确保数据准确性和完整性
    1. 主键约束 主键约束用于确保表中每一行的唯一性,它可以是单列或多列的组合。主键约束的优点是: 确保表中每一行的唯一性,防止出现重复数据。 可以加快数据检索的速度,因为主键通常被用作索引键。 可以帮助维护数据的一致性,因为主键通常用...
    99+
    2024-02-14
    数据库 约束 主键 外键 非空 唯一 默认值 检查
  • 数据库设计的完整性约束表现有哪些
    这篇文章主要介绍“数据库设计的完整性约束表现有哪些”,在日常操作中,相信很多人在数据库设计的完整性约束表现有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”数据库设计的完整...
    99+
    2024-04-02
  • MySQL数据库的约束
    文章目录 一、约束是什么?二、约束的具体操作Not NULLUNIQUE约束的组合使用PRIMARY KEYDEFAULTFOREIGN KEY 一、约束是什么? 约束就是,在创建表的时候,对表设置一些规则,只有满足这些规...
    99+
    2023-08-30
    数据库 mysql sql
  • 【MySQL】数据库的约束
    MySQL 数据库的约束 文章目录 MySQL 数据库的约束01 数据库的约束1.1 约束类型1.1.1 NOT NULL1.1.2 UNIQUE1.1.3 DEFAULT1.1.4 PRIM...
    99+
    2023-09-12
    数据库 mysql adb
  • 如何理解数据库设计的完整性约束表现
    这篇文章将为大家详细讲解有关如何理解数据库设计的完整性约束表现,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。数据完整性是指数据的正确性、完备性和一致性,是衡...
    99+
    2024-04-02
  • 【MySQL数据库】一约束
    🍁博客主页:👉@不会压弯的小飞侠 ✨欢迎关注:👉点赞👍收藏⭐留言✒ ✨系列专栏:👉MySQL数据库专栏 ✨欢迎加...
    99+
    2023-09-28
    数据库 mysql java
  • MySQL(3)-表的完整性约束
       表的完整性约束作用 : 用于保证数据的完整性常见的表的约束有 : PRIMARY  KEY(PK主键) , FOREIGN  KEY(FK外键) , NOT  NULL , UNIQUE  KEY(唯...
    99+
    2024-04-02
  • MySQL 数据库的约束及数据表的设计原理
    目录1. 数据库的约束1.1 介绍1.2 约束类型1.3 not null1.4 unique1.5 default1.6 primary key1.7 foreign key1.8...
    99+
    2024-04-02
  • 数据库---约束
    一、概述        创建表的时候可以给表中的数据添加数据校验规则,这些规则称之为约束。 在创建表的时候,同时可以指定所插入数据的一些规则,比如某个字段不能为空值; 某个字段的值(比如年龄)不能小于零等等。这些规则称为约束。 约束是在表...
    99+
    2016-09-13
    数据库---约束 数据库入门 数据库基础教程 数据库 mysql
  • MySQL数据库约束详解
    目录基本介绍1.primary key(主键)细节说明2.not null(非空)3.unique(唯一)unique细节4.foreign key(外键)foreign key(外键)语法外键细节说明5.checkch...
    99+
    2024-04-02
  • 如何使用MySQL的外键和约束提高数据完整性和一致性?
    如何使用MySQL的外键和约束提高数据完整性和一致性?在MySQL数据库中,外键和约束是两个重要的概念,它们可以帮助提高数据的完整性和一致性。在本文中,我们将详细讨论如何使用MySQL的外键和约束来实现这个目标,并提供一些代码示例。一、外键...
    99+
    2023-10-22
    MySQL 约束 外键
  • MySQL数据库高级(一)——数据完整性
    MySQL数据库高级(一)——数据完整性 一、数据完整性简介 1、数据完整性简介 数据冗余是指数据库中存在一些重复的数据,数据完整性是指数据库中的数据能够正确反应实际情况。数据的完整性是指数据的可靠性和准确...
    99+
    2024-04-02
  • MySQL数据库的约束使用实例
    目录1. NULL约束2. UNIQUE(唯一约束)3. DEFAULT(默认值约束)4. PRIMARY KEY(主键约束)5. FOREIGN KEY(外键约束)数据库的约束就是关系型数据库给我们提供的一种"...
    99+
    2022-12-03
    MySQL数据库的约束 MySQL数据库约束语句
  • MySQL--数据完整性
    - 数据类型 原则 尽量使用取值范围小的,节省存储空间 整数:int, bit  小数:decimal  表示浮点数  decimal(5,&nb...
    99+
    2024-04-02
  • MySQL数据库约束,表的设计
    ❤️Author: 老九 ☕️个人博客:老九的CSDN博客 🙏 个人名言:不可控之事 乐观面对 😍 系列专栏:MySQL通关系列 文章目录 数据库约束no...
    99+
    2023-09-17
    数据库 mysql database
  • MySQL数据库表约束讲解
    目录mysql数据库表约束一、主键约束二、外键约束三、非空约束四、唯一约束五、默认约束六、自增约束数据库建表的约束条件常用约束条件及简单介绍MySQL数据库表约束 为了防止往数据表中插入错误的数据,在MySQL中,定义了...
    99+
    2022-06-20
    MySQL数据库 数据库表约束 MySQL表约束
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作