主外键基本知识_真我风采_百度空间

1、主键(primary key):主键是定义一个表中起主要作用的数据项,这些数据项的数据在表中是{wy}的,同时系统按主键为表建立索引。

2、外键(foreign key):外键是定义一个表中的某数据项的数据,要参照另一个表的主键数据。既没有在另一个表的主键数据中出现的数据,不允许在这个表的外键数据项中出现

3、如何设置主外键:

alter table tbl
add constraint 约束名 primary key(列)
alter table tbl
add constraint 约束名 foreign key(列) references 表(有主键的列)

4、{wy}键:{wy}键:可以确定一条记录的字段(或字段组合),一张表可以有多个{wy}键,正如可以识别你的身份的可以是身份证,学生证,军人证

5、主键和{wy}键的一个区别:主键是不允许为NULL的,{wy}键则可以,当然你可以加上NOT NULL来限制它

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

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

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



郑重声明:资讯 【主外键基本知识_真我风采_百度空间】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——