数据约束

作者: 杨志坤_三月 | 来源:发表于2019-07-17 08:44 被阅读5次

什么数据约束 : 对用户操作表的数据进行约束

1. 默认值

* 作用: 当用户对使用默认值的字段不插入值的时候,就使用默认值。

* 注意:

* 1)对默认值字段插入null是可以的。

* 2)对默认值字段可以插入非null

2. 非空

* 作用: 限制字段必须赋值

* 注意:

* 1)非空字符必须赋值

* 2)非空字符不能赋null

3. 唯一

* 作用: 对字段的值不能重复

* 注意:

* 1)唯一字段可以插入null

* 2)唯一字段可以插入多个null

4. 主键

* 作用: 非空+唯一

* 注意:

* 1)通常情况下, 每张表都会设置一个主键字段; 用于标记表中的每条记录的唯一性

* 2)建议不要选择表的包含业务含义的字段作为主键,建议给每张表独立设计

6. 外键 : 约束两种表的数据

* 若果出现两种表的情况:

* 1> 解决数据冗余高问题 -> 独立出一张表; 例如 : 员工表和部门表

* 2> 使用外键约束:约束插入员工表的部门ID字段值

注意 :

1)被约束的表称为副表,约束别人的表称为主表,外键设置在副表上的

2)主表的参考字段通用为主键!

3)添加数据 : 先添加主表,再添加副表

4)修改数据 : 先修改副表,再修改主表

5)删除数据 : 先删除副表,再删除主表

相关文章

  • MySQL数据约束

    什么是数据约束 数据按照特定的规则、限制存入数据库.这种对数据的限制和规则就是数据约束. 约束类型 默认值约束 作...

  • MySQL数据库--加强篇

    数据约束 什么是数据的约束 对用户操作表的数据进行约束(约束用户对数据表的操作) 默认值(default) 作用:...

  • 2018.12.28 数据定义DDL-3.3/3.4

    3.3数据完整性约束 3.3.1 数据的完整性约束 3.3.2 主键约束 3.3.3 代替键约束 3.3.4 参照...

  • SQL常用操作(下)

    约束 (Constraints) 用于规定表中的数据规则。如果存在违反约束的数据行为,行为会被约束终止。 约束可以...

  • 数据约束

    表的约束,对用户操作表的数据进行约束 1.默认值 作用:当用户对使用默认值的字段不插入数据的时候起作用。defau...

  • 数据约束

    数据约束 什么数据约束 : 对用户操作表的数据进行约束 默认值 作用: 当用户对使用默认值的字段不插入值的时候,就...

  • 数据约束

    什么数据约束 : 对用户操作表的数据进行约束 1. 默认值 * 作用: 当用户对使用默认值的字段不插入值的时候,就...

  • mysql 常用操作

    导出数据: 导入数据: 查看外键约束: 全部的表: 去除约束: 添加约束: 主键: 约束不能更改,只能先移除再创建...

  • MySQL学习笔记(二)约束和修改数据表

    约束和修改数据表 一、约束 约束可保证数据的完整性与一致性约束分为表级约束与列级约束约束类型包括 NOT NULL...

  • Python 高级 14(3)数据库约束

    数据库常用约束、增加删除约束、数据库导入导出、数据表设计思想-三大范式 2.4.8 添加约束 约束是一种限制,它通...

网友评论

    本文标题:数据约束

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