1.3358www.Sina.com/和主键的定义主要是为了维护关系数据库的完整性。
总结:
(1)主键是能够确定一个记录的唯一标识符。
Eg :一个记录包括身份的正号、名字和年龄。 身份证号码是唯一能确定你这个人的,可能还有其他重复,所以身份证号码是主键。
)2)外键用于与另一个表关联。 为了保持数据完整性,可以确定其他表记录的字段。
eg :表a中的字段是表b的主键,也是表a的外键。
2. 外键的区别?
3 .数据库的主键、外键和索引
主键:通常,满足第一个正则表达式的表具有主键Primary key,用于唯一标记数据库中的字段。
外键:外键是对数据库设计引用完整性的主键依赖关系。 假设现在有两个表。 产品分类表产品类别(主键c_id )和产品表产品(主键p_id )属于每种产品的一个分类。 如果产品信息表必须参照产品分类表进行定义。 因为如果没有产品分类表,就什么也说不出口产品分类。 因此,产品信息表Product (从表)必须通过引用产品类别(ProductCategory )的主键CategoryId来定义产品分类,而引用产品表c_id的字段是外键。
外键可以为null值,某些数据库(如SQLServer )除外,但如果有,外键始终是所引用的主表的主键值。 也就是说,从表需要主表的属性,没有主表就没有从表。
4. 主键,外键等之间的关系
(1)主表(父表) :
在数据库中创建的表为Table,“主键”(primary key )用于与其他表相关联,并用作主表中的唯一id。 作为外键引用的表。
(2)附表(子表) :
使用主表主键(主键)的值作为外键的表可以经由外键进行与主表的相关查询。 通过外键从表和主表中执行相关查询。 外键引用的表。
【
注意: (#_# ) /关系和用法概述:
从表中的数据依赖于主表,在最后一次查询数据时,通常将主表与从表关联起来进行查询。
】