zoukankan      html  css  js  c++  java
  • 数据库之表

            一个事业上的成功,只有15%是它的专业技术,另外的85%要依赖人际关系。相对而言,专业的技术是硬本领,善于处理人际关系的交际本领则是软本领。   ——卡耐基

      这是卡耐基的一句名言,告诉我们,不要始终发展单一的某一项,而是要多的,全面的发展!

      以下是我对数据库用表组织数据的一些概念与操作方法:

        1.SQL Server提供的四种类型约束:

         (1)实体完整性约束:实体完整性约束是要求表中的每一行数据都反映不同的实体,不能存在相同的数据行,主要针对数据设置的完整性 ;

         (2)域完整性约束:指的是给定列输入的有效性,主要针对数据设置的完整性;

         (3)引用完整性约束:在输入或删除数据行时,引用完整性约束来保持表之间已定义烦人关系,说简单一点就是外键约束;

         (4)自定义完整性约束:用户自定义完整性用来定义特定的规则;

        2.主键与外键:

            

          (1)主键:一个表只能有一个主键,并且主键列不允许出现空值(Null),尽管有的表中允许有没有主键,但是通常情况下建议为表设置为主键;

              下面是如何设置主键:

                      

          (2)外键:相对于主键而言,从表中对应于主表的列,在从表中称为外键或引用键,它的值要求与主表的主键或唯一键想对应,外键用来强制引用完整性。一个表可以有多个外键;

             下面给大家演示如何使用外键:

              (1:首先创建两个表;

              (2:在name表设置主键;

              (3:在emp表中空白处点击右键,点击关系;

                             

              (4:进入页面后点击添加,然后进行后续操作;

                        

              (5:不能给主键类手动给值,这个值就是由系统自动给的。

          ps:在一张表,表A中某列是主键,但是在另外一张表表B中该列不是主键。那么表A称为主键表,表B称为外键表。

        接下来就是如何创建表:

        1.我们使用SQL数据库其实就是使用很多表,数据库是由表组成的,而数据也是以表的形式展现出来的,表是列的集合也是信息数据的容器,很多表就构成了数据库。这篇文章讲解如何使用表组织数据,使数据库的结构完整性。

          下面我们采用个案例:建立学生数据库表来讲解如何创建数据库使用表组织数据。

                          

        2.创建表时要符合完整性。我们在创建表组织数据时要注意数据的完整性,这是我们创建一个结构良好的数据库的基础,一个结构功能良好的数据库它的数据完整性都比较完善,这样便于以后维护和使用,所以我们在创建表时这点要注意。

                              

        3.提供四种约束保证完整性

                   

        4.创建的四张表的关系图:

                    

      以上就是如何创建表以及主键与外键的描述,希望对你有一点点的帮助。

            当大部分人都在关注你飞的高不高时,只有少部分人关心你飞的累不累,这就是友情。

  • 相关阅读:
    Minimum Cost POJ
    SPFA费用流模板
    ISAP模板
    822D My pretty girl Noora
    822C Hacker, pack your bags!
    Dinic模板
    extjs最普通的grid
    springmvc配置首页的方式
    JSTL select和checkbox的用法
    请教<context:component-scan/>和<mvc:annotation-driven/>的区别20
  • 原文地址:https://www.cnblogs.com/Tony-cheen/p/4918983.html
Copyright © 2011-2022 走看看