收藏 分享(赏)

(4.1)--第3讲:不以规矩不能成方圆.pdf

上传人:职教中心 文档编号:13703915 上传时间:2022-10-11 格式:PDF 页数:16 大小:970.16KB
下载 相关 举报
(4.1)--第3讲:不以规矩不能成方圆.pdf_第1页
第1页 / 共16页
(4.1)--第3讲:不以规矩不能成方圆.pdf_第2页
第2页 / 共16页
(4.1)--第3讲:不以规矩不能成方圆.pdf_第3页
第3页 / 共16页
亲,该文档总共16页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、第3讲:不以规矩,不能成方圆数据库的约束机制前端与后台的故事SQL语言及其编程是指存在于人们头脑之外的客观世界,也称为现实世界现实世界现实世界的信息在机器世界中以数据形式存储在数据库中,被我们称作数据世界数据世界数据世界与现实世界主键约束(PRIMARY KEY) What&why?具有包含唯一标识数据表中每一行的值所在的一列或一组列称为表的主键 (PK),用于强制表的实体完整性如果对多列组合定义了主键约束,则该多列组合中的一列中的值可能会重复,但来自主键约束定义中所有列的值的任何组织必须唯一在数据表中记录了以下数据信息:2、主键值必须唯一标识表中的每一行。 3、复合主键不能包含不必要的多余列

2、。1、每个表只能定义一个主键。 How?注意事项:唯一性原则 最小化原则 what&why? 外键约束:用来在两个表的数据之间建立关联外键约束(FOREIGN KEY)主键 外键学生信息表(主表) 成绩信息表(外表)主表对于两个具有关联关系的表而言,相关联字段中 对于两个具有关联关系的表而言,相关联字段中 how? 理清两个概念:主键所在的表就是主表。(父表) 外表 (子表)外键所在的表就是外表。1、主表必须已经存在于数据库中,或者是当前正在创建的表。 2、必须为主表定义主键。 3、主键不能包含空值,但允许在外键中出现空值。定义一个外键时,需要遵守下列规则:4、外键中列的数目必须和主表的主键中

3、列的数目相同。 5、外键中列的数据类型必须和主表主键中对应列的数据类型相同。 6、对于数据库中定义的外键,如果不再需要,可以将其删除。定义一个外键时,需要遵守下列规则: what&why?非空约束:指强制字段的值非空约束(NOT NULL)不能为空 what&why?唯一约束(Unique Key)唯一约束:强制某列中的值具有唯一性,允许为空,但只能出现一个空值。唯一约束可以确保一列或者几列不出现重复值。唯一约束可以看作是主键约束的有效补充,因为一个表只能定义一个主键,如果这个表的其他关键字段也需要唯一性,就可以设置唯一约束了,一个表可以定义多个唯一约束。 what&why?默认约束:用来指定数据表中某列的默认值默认约束(DEFAULT)谢谢观看Thank You For Watching

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报