zoukankan      html  css  js  c++  java
  • 数据库数据完整性意义和数据库中数据的四种数据完整, 还有约束条件(primary key、foreign key、auto、not null 等)

    数据库数据完整性意义和数据库中数据的四种数据完整, 还有约束条件(primary key、foreign key、auto、not null 等)

    1,数据库的数据完整性设计它就是为了避开低级错误,减少工作量。例如属性年龄,就需要排除输入非int类型,一个输入范围不超过100且要大于0等约束。

    2,数据库的数据四种完整性约束:

    实体完整性:在一张表里保证行不重复。

    域完整性:在一张表里保证列范围合法。

    参考完整性落脚点在参考二字上,即一张表(已经知道是标准表,例如星期表(制定了星期的范围是从星期一到星期天)),另外一张表,例如叫表A(表A想要引入属性星期(每次插入一个星期值就需要参考星期表,看看该星期值是否合法))

    自定义完整性:就是自己制定规则(重点是自定义)

    3,约束条件(primary key、foreign key、auto、not null 等)

    主键(primary key):唯一非空--实体完整性,包含了unique、not null 的性质。

    外键(foreign key):关联另外一张表的主键—参考完整性。

    非空(not null)--域完整性

    唯一(unique)--域完整性

    默认(default)--域完整性

    检查(check)--域完整性

    自增列auto_increment一般作为主键—实体完整性

  • 相关阅读:
    angular-utils-pagination 使用案例
    解决mongodb ISODate相差8小时问题
    Android HttpClient POST JSON Restful-web-services
    将Map转换为Java 对象
    request.getParameterMap()
    angular-fullstack test
    oracle insert &字符插入问题
    listview底部增加按钮
    IDE 常用快捷键记录
    一个jQuery扩展工具包
  • 原文地址:https://www.cnblogs.com/shan333/p/14672164.html
Copyright © 2011-2022 走看看