SQL2008中主键约束和主表是什么?外键约束是什么?主表和从表又是什么?怎么创建?
1个回答
展开全部
楼主好,想知道主键约束,就需要知道主键是什么。所谓主键,你可以理解为一个能够标识数据唯一的标志,比如我们设定ID,ID是永远都不能重复的,这就是主键。添加了主键之后,就有了主键约束。比如你的主键是登陆名称,这一列是什么数据类型,是否为自增,等等其他的对这一列的数据规定,全部就成了主键约束。
主表的概念,我们可以理解为在关系中,处于最基础的表,即可理解为主表。比如我设定销售层级关系表,有一个表存储的区域信息,另外一个表存储经销商信息,再有一个表存储售点信息。经销商是有隶属的区域的,售点有隶属的经销商,那么在这个关系里,区域信息就成为了主表。
外键约束,就是设定了外间关系后,必须依赖上层数据才能操作,就叫做外键约束。比如还是上面销售层级关系的例子,一个经销商肯定有所在的区域,如果你在经销商表中设定了区域列为外键,那么你经销商表中所存储的区域,必须是区域表中存在的区域,否则不能对经销商的区域数据做出插入或者修改,或者删除。
上述的关系事实上就是主从关系,建立的三张表区域表就成了主表,经销商和售点两张表就成了从表,也叫子表。
对于如何创建,一定是先要创建主表,再创建从表,创建的关系要依次向下。通常设计这些东西都有很多项目开发工具,比如PointDesigner,VS中的表结构设计项目,等等等等。
主表的概念,我们可以理解为在关系中,处于最基础的表,即可理解为主表。比如我设定销售层级关系表,有一个表存储的区域信息,另外一个表存储经销商信息,再有一个表存储售点信息。经销商是有隶属的区域的,售点有隶属的经销商,那么在这个关系里,区域信息就成为了主表。
外键约束,就是设定了外间关系后,必须依赖上层数据才能操作,就叫做外键约束。比如还是上面销售层级关系的例子,一个经销商肯定有所在的区域,如果你在经销商表中设定了区域列为外键,那么你经销商表中所存储的区域,必须是区域表中存在的区域,否则不能对经销商的区域数据做出插入或者修改,或者删除。
上述的关系事实上就是主从关系,建立的三张表区域表就成了主表,经销商和售点两张表就成了从表,也叫子表。
对于如何创建,一定是先要创建主表,再创建从表,创建的关系要依次向下。通常设计这些东西都有很多项目开发工具,比如PointDesigner,VS中的表结构设计项目,等等等等。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询