单脚起跳助跑摸高:请问数据库中的主键和外键是什么意思?

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 06:35:12
请说明的详细一些,谢谢!
能举几个例子出来吗?

比如现在有两张表:(表A和表B) ,表A有两个字段(学校名称:xuexiao_name,学校大小:xuexiao_size) 表B有三个个字段(老师姓名:teacher_name 学校名称:xuexiao_name,老师年级:teacher_age) 那么我们现在看上面的两张表,第一个表示描述学校的,第二个表示描述老师的,那么可以看出它们之间关联起来的话,是通过学校名称:xuexiao_name关联起来的,并且学校名称主要是描述学校的,所以我们把学校名称:xuexiao_name这一字段在这里当做描述学校表A的主键,同时该字段又是描述老师表B的外键

主键是用来标识一个一个记录的属性组的集合,主键值是必须是惟一的.
而外键是另外一个表的主键,是用来将一条记录与另一个表中(或者是本表中的,不过比较少)的记录关联

主键是唯一标示数据项的属性。可以是复合的几个属性。外键对应着各数据项的关系,唯一标示该数据项和其有关系的数据项,也就是和这个数据项有关系的另一个数据项的主键。由于学的时间挺长的了所以标准的称谓不清楚了。呵呵。

主键是能够唯一标识表中每条记录的一个字段或多个字段的组合.
外键的存在于子表(子实体)中,用来与相应的父表(父实体)建立关系的值.