数据库什么是主建和外建,主建和外建的概念是什么??

如题所述

主键:能够唯一表示数据表中的每个记录的字段或者字段的组合就称为主键。一个主键是唯一识别一个表的每一行记录,但这只是其作用的一疗分,主键的主要作用是将记录和存放在其他表中的数据进行关联,在这一点上,主键是不同表中各记录间的简单指针,主键约整就是确定表中的每一条记录,主键不能是空值,唯一约束是用于指定一个或多个列的组合值具有唯一性,以防止在列中输入重复的值,所以,主键的值对用户而言是没有什么意义,并且和它赋予的值也没有什么特别联系。

外键:

若有两个表A,B,C是A的主键,而B中也有C字段,则C就是表B的外键,外键约束主要用来维护两个表之间数据的一致性。

A为基本表,B为信息表。

在数据库中,常常不只是一个表,这些表之间也不是相互独立的,不同的表之间需要建立一种关系,才能将它们的数据相互沟通,而在这个沟通过程中,就需要表中有一个字段作为标志,不同的记录对应的字段取值不能相同,也不能是空白的,通过这个字段中不同的值可以区别各条记录,就像我们区别不同的人,每个人都有名字,但它却不能作为主键,因为人名很容易出现重复,而身份证号是每个人都不同的,所以可以根据它来区别不同的人,数据库的表中作为主键的段段就要像人的身份证号一样,必须是每个记录的值都不同,这才能根据主键的值来确定不同的记录。

关系:外键一定是另外某个表的主键。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-12-29
数据库中,主键和外键都是表中属性列的约束条件。主键是用来确定一条记录的,比如设学生表中的学号为主键,因为任何一个学号都可以确定一条记录。外键是用来建立表间关系的。
第2个回答  推荐于2018-04-05
你爸妈加你是一个家庭,家庭A;
你家你老婆和小孩是另个家庭,家庭B;

在家庭A中,你爸是主键,你是外键(你在家庭B中是主键)。

这个简单吧。本回答被网友采纳
第3个回答  2018-05-22
gdujdhbxj
相似回答