美文网首页码蚁IT程序员Java 杂谈
撩课-Mysql第8部域完整性与参照完整性

撩课-Mysql第8部域完整性与参照完整性

作者: 码蚁Q | 来源:发表于2018-10-09 07:31 被阅读40次

学习地址:
撩课-JavaWeb系列1之基础语法-前端基础
撩课-JavaWeb系列2之XML
撩课-JavaWeb系列3之MySQL
撩课-JavaWeb系列4之JDBC
撩课-JavaWeb系列5之web服务器-idea

域完整性

使用

限制此单元格的数据正确,
不对照此列的其它单元格比较
域代表当前单元格

域完整性约束
数据类型
数值类型、
日期类型、
字符串类型

非空约束(not null)
CREATE TABLE 表名(字段名1 数据类型 PRIMARY KEY AUTO_INCREMENT ,字段2 数据类型 UNIQUE not null);

默认值约束(default)
CREATE TABLE 表名(字段名1 数据类型 PRIMARY KEY AUTO_INCREMENT ,字段2 数据类型 UNIQUE not null default '男');
插入的时候
values当中的值直接给default

什么是参照完整性

是指表与表之间的一种对应关系
通常情况下可以通过设置两表之间的主键、
外键关系,或者编写两表的触发器来实现。

有对应参照完整性的两张表格,
在对他们进行数据插入、更新、删除的过程中,
系统都会将被修改表格与另一张对应表格进行对照,
从而阻止一些不正确的数据的操作。

数据库的主键和外键类型一定要一致;

两个表必须得要是InnoDB类型
设置参照完整性后 ,
外键当中的内值,
必须得是主键当中的内容

一个表设置当中的字段设置为主键,
设置主键的为主表
CREATE TABLE student(sid int PRIMARY key,name varchar(50) not null,sex varchar(10) default '男');

创建表时,设置外键,设置外键的为子表

CREATE TABLE score(
sid INT,
score DOUBLE,
CONSTRAINT fk_stu_score_sid FOREIGN KEY(sid) REFERENCES student(sid));

相关文章

  • 撩课-Mysql第8部域完整性与参照完整性

    学习地址:撩课-JavaWeb系列1之基础语法-前端基础撩课-JavaWeb系列2之XML撩课-JavaWeb系列...

  • SQLite学习(五)

    数据完整性 ==数据完整性==用于定义和保护表内部或表之间数据的关系。有四种完整性:域完整性、实体完整性、参照完整...

  • SQL Sever 碎片

    完整性规则:实体完整性、参照完整性和用户定义的完整性规则 实体完整性:关系的主属性不能是空值 参照完整性:如果关系...

  • MySQL实用知识

    关系模式的三类完整性约束条件分别是实体完整性约束、参照完整性约束和域完整性约束。 关键字是能唯一标识每一行的列或列...

  • 数据完整性约束(1)——实体完整性、参照完整性

    一.数据完整性的分类 在关系模型中,提供了实体完整性,参照完整性,用户定义完整性。 二.实体完整性 2.1什么是实...

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

    数据完整性 1.域完整性:---------匹配完整性:非空、缺省字段/列 2.实体完整性:-------匹配完整...

  • MySQL(创表)

    数据完整性 如何添加数据完整性 在创建表的时候给表添加约束 完整性分类 实体完整性 域完整性 引用完整性 实体完整...

  • MySQL(创表)

    数据完整性 如何添加数据完整性 在创建表的时候给表添加约束 完整性分类 实体完整性 域完整性 引用完整性 实体完整...

  • mysql基础2-数据完整性约束使用

    四、数据完整性约束 实体完整性、域完整性、引用完整性、自定义完整性 1、实体完整性主键约束、唯一约束、主键自增 2...

  • 数据库完整性

    数据完整性1、完整性分类:实体完整性域完整性引用完整性 2、什么是实体完整性表中的一行(一条记录)代表一个实体(e...

网友评论

    本文标题:撩课-Mysql第8部域完整性与参照完整性

    本文链接:https://www.haomeiwen.com/subject/plelaftx.html