频道栏目
首页 > 资讯 > 数据库 > 正文

全国计算机等级考试二级MySQL第八章数据完整性约束与表维护语句(1)

14-09-30        来源:[db:作者]  
收藏   我要投稿

 数据完整性约束

8.1.1 定义完整性约束

各种完整性约束是数据库关系模式定义的一部分

实体完整性:关系的主属性,即主码的组成不能为空

主键约束:primary key

            候选键约束:候选键的值必须是唯一的且不能为null unique

                        一个表只能有一个主键,可以有多个候选键

参照完整性:foreign key (***,…) references ***(***(length) (asc/desc),…) (match full/match partial/match simple) (on delete restrict/cascade/set null/no action) (on update …);

用户定义完整性:某一具体应用所涉及的数据应满足的要求

                非空约束:not null

                Check约束:check+SQL表达式

                            基于列的check约束:cust_id int not null check(cust_id in (select cust_id from customers)),

                            基于表的check约束:check(order >= 2000 and order_amount <= 5)

相关TAG标签
上一篇:全国计算机等级考试二级MySQL第八章数据完整性约束与表维护语句(2)
下一篇:全国计算机等级考试二级MySQL第七章索引
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站