二级MySQL(四)——完整性约束

这篇具有很好参考价值的文章主要介绍了二级MySQL(四)——完整性约束。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一种规则,限制存储的数据

保证数据库中数据的正确,有效和完整

分类:

非空——得有值——NOT NULL

唯一——唯一的,不重复——UNIQUE

主键——非空且唯一——PRIMARY KEY

默认——给出默认值——DEFAULT

检查——保证某个条件——CHECK

外键——两张表的连接——FOREIGN KEY

主键约束:

CREATE TABLE tb_student

 PRIMARY KEY

二级MySQL(四)——完整性约束,mysql,数据库

 另一种表达方式:

二级MySQL(四)——完整性约束,mysql,数据库

添加和删除约束:

可以添加各种种类的约束,因为这里只做了一张表就不演示关联的外键了

用UNIQUE演示一下:

二级MySQL(四)——完整性约束,mysql,数据库

可以看到这里显示的不是UNIQUE,没有关系,继续看:

二级MySQL(四)——完整性约束,mysql,数据库

当只有一个UNIQUE时,默认改成了这个表的主键,当我们再添加新的UNIQUE,仍然将第一个设置为主键

如果我们删除这个主键呢?

二级MySQL(四)——完整性约束,mysql,数据库

用删除主键的语法,不能删除这个系统自动生成的主键

改用UNIQUE删除:

 二级MySQL(四)——完整性约束,mysql,数据库

此时,就可以正常删除了

并且由于我们删除了第一个的UNIQUE属性,第二个(也就是表中另一个UNIQUE约束的列)自动变为主键。 

其他的修改和增加语句是一样的,不过

对于外键的处理需要添加一行:

REFRENCES XX(XX)

前者为作为参考的另一个表格的名字,后者为表格中对应的列。文章来源地址https://www.toymoban.com/news/detail-665881.html

到了这里,关于二级MySQL(四)——完整性约束的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Mysql列的完整性约束详解(设置表字段的非空约束(NOT NULL, NK))

    文章目录 系列文章目录 一、设置表字段的非空约束(NOT NULL, NK) 1.简介 2.语句格式 总结 一、 设置表字段的非空约束(NOT NULL, NK)         当数据库表中的某个字段上的内容不希望设置为NULL时,可以使用NK约束进行设置。NK约束在创建数据库表时为某些字段上加上“NOT

    2023年04月26日
    浏览(40)
  • MySQL数据库完整性

    数据库的完整性是指数据的正确性和相容性。 数据的正确性是指数据符合现实世界语义,反映当前实际情况;数据的相容性是指数据库在同一对象的不同关系表中的数据是符合逻辑的。 数据的完整性:为了防止数据库中存在不和语义的数据 数据的安全性:为了保护数据库防

    2024年02月15日
    浏览(32)
  • 软件测试/测试开发/全日制|MySQL主键约束详解:保障数据完整性与性能优化

    简介 主键(PRIMARY KEY)的完整称呼是“主键约束”,是 MySQL 中使用最为频繁的约束。一般情况下,为了便于 DBMS 更快的查找到表中的记录,都会在表中设置一个主键。 MySQL是一种广泛使用的开源关系型数据库管理系统,其支持多种数据约束,其中主键约束是其中最重要的之一

    2024年02月19日
    浏览(41)
  • 【MySQL】数据库完整性和安全性

    目录   一、完整性 1.概念 2.sql语言支持的两种约束     2.1静态约束          撤销追加约束          断言     2.3动态约束           触发器 二、安全性 用DBMS对数据库实现的两个特性  1.概念 指dbms保证的db的一种特性,在任何情况下的正确性、有效性、一致性 原理图

    2023年04月24日
    浏览(75)
  • 【MySQL事务】保证数据完整性的利器

    事务: 事务就是将多个SQL给打包在一起,组成一个整体。组成这个整体的各个SQL,要么全部成功,要么全部失败。 举例说明: 情人节到了,滑稽老铁打算给他女朋友小美发给红包,但是他又害怕小美不收,于是他想到了一个办法就是通过银行卡进行转账。他给小美转账了

    2024年02月08日
    浏览(29)
  • MySQL开发技巧——查询、索引和完整性

     目录 第1关 基本查询的学习 查询语句SELECT 头歌实验 查询语句SELECT 第2关 深入学习查询语句 MySQL聚集函数 头歌实验 MySQL聚集函数 第3关 视图的创建和使用 查看数据库中表的情况: 头歌实验 第4关 索引和完整性 索引 头歌实验 索引 数据完整性 域完整性 实体完整性 参照完整

    2024年02月08日
    浏览(31)
  • 5.4 完整性约束命名子句

      定义 : 完整性约束是在 CREATE TABLE 语句中定义的。 SQL为 CREATE TABLE 语句提供了 CONSTRAINT 子句,用于对完整性约束进行命名。 命名的目的是方便增加或删除约束。 基本结构 : 其中,完整性约束条件可以是NOT NULL、UNIQUE、PRIMARY KEY、FOREIGN KEY、CHECK等。 示例 : 学生登记表 Student

    2024年02月06日
    浏览(36)
  • MySQL修炼手册11:事务处理:确保数据的一致性与完整性

    在探索数据管理的世界中,理解如何在数据库中使用事务处理,无疑是一项关键的能力。在处理复杂的数据库操作,尤其是在你试图在多个表或数据库中更新数据时,事务可以确保这些更改具有原子性、一致性、隔离性和持久性,即ACID。因此,掌握事务对任何数据库专业人员

    2024年01月21日
    浏览(59)
  • 数据库系统概论—安全、完整性

    数据库的安全性指保护数据库以防 不合法 使用所造成的数据泄露、更改或破坏 2.1用户身份鉴别 静态口令鉴别 动态口令鉴别 生物鉴别特征 智能卡鉴别 2.2存取控制 自主存取控制:给用户限权(DAC,C1级) 强制存取控制:给数据库对象一定的密级(MAC,B1级) 2.3自主存取控制方法(授

    2024年02月03日
    浏览(38)
  • 实验8 数据库完整性、安全设计

    第1关 执行 CREATE USER 创建以2022100904为用户名的用户,同时设置其密码为root1234 任务描述 执行 CREATE USER 创建以 2022100904 为用户名的用户,同时设置其密码为 root1234 相关知识 创建用户的语法为如下: 第2关 给予创建的用户2022100904在mydata数据库中授予\\\"J\\\" 表 SELECT 权限 任务描述

    2024年02月09日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包