一台ip做两个网站,企业网站建设视频,跟我学seo,h5网站是什么意思讲了关于数据库的很多内容#xff0c;也讲了很多约束#xff0c;对唯一和主键、核查和规则、外键约束很感兴趣。 一、唯一和主键#xff08;实体完整性#xff09;区别#xff1a;数量#xff1a;一张表只可以有一个主键约束#xff0c;却可以有多个唯一约束。是否空值也讲了很多约束对唯一和主键、核查和规则、外键约束很感兴趣。 一、唯一和主键实体完整性 区别 数量一张表只可以有一个主键约束却可以有多个唯一约束。 是否空值主键不允许为空唯一允许为空。 相同点 唯一性都保证了数据的唯一性不可重复。 复合均可由一个或多个字段复合形成。 二、核查和规则 区别 数量一个字段可以有多个约束却只能有一个规则。 先后核查直接在字段上创建而规则由单独对象创建然后绑定到字段上面。 范围核查是建立在一张表的基础上而规则可以绑定到不同表里的字段。假使十个表里有“数量”字段核查需要建立10次而规则可以只有一个 删除删除表的同时核查约束也被删除而规则不会。 相同点 规则通常被用于执行和核查约束相同的功能。 三、外键参照完整性数据一致性 创建 右击数据库关系图——选择新建——选择需要创建约束的表 在外键关系中选择添加——打开表和列规范进行设置——设置主键表和外键表 注意必须保证主键表和外键表有相同的列数假如主键表有4列那么外键表也必须有4列。 必须保证主键表和外键表有相同的字段。 修改 1内容主键表和外建表不一定需要有相同的列数也不一定主键表和外建表需要有相同的字段。主外键约束只要有相同的属性就可以使用。比如说在新闻类别表里有新闻ID。在新闻内容表里也有新闻ID。这是就可以建立主外键约束。 2时间2015.4.11 作用 外键联系主要是确保了数据的一致性当外键表中的列值和主键表不符时则无法保存当改变了主键表中的列值则外键表中对应的列值同时改变。 请大家多多指教谢谢 转载于:https://www.cnblogs.com/hhx626/p/6010484.html