首页 > 其他 > 详细

三大范式、五大约束

时间:2019-09-21 22:53:55      阅读:105      评论:0      收藏:0      [点我收藏+]

三大范式

第一范式(1NF):

强调的是列的原子性,即列不能够再分成其他几列。 

第二范式(2NF):

首先是 1NF,另外包含两部分内容,一是表必须有一个主键;二是没有包含在主键中的列必须完全依赖于主键,而不能只依赖于主键的一部分。 

第三范式(3NF):

首先是 2NF,另外非主键列必须直接依赖于主键,不能存在传递依赖。

即不能存在:非主键列 A 依赖于非主键列 B,非主键列 B 依赖于主键的情况。(在数据库中不产生冗余,一条信息在多个表中出现)

具体例子请看:https://www.jianshu.com/p/0355d9e5ba0e

 

五大约束

1.primary KEY:设置主键约束;
2.UNIQUE:设置唯一性约束,不能有重复值;
3.DEFAULT 默认值约束,height DOUBLE(3,2)DEFAULT 1.2 height不输入是默认为1,2
4.NOT NULL:设置非空约束,该字段不能为空;
5.FOREIGN key :设置外键约束。

参考链接:

【1】https://blog.csdn.net/miner_zhu/article/details/81164345

三大范式、五大约束

原文:https://www.cnblogs.com/lalalatianlalu/p/11564527.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!