首页 > 编程知识 正文

数据库设置主键和外键,sql外键有什么用

时间:2023-05-04 14:16:57 阅读:44723 作者:1575

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)附表(子表) :

使用主表主键(主键)的值作为外键的表可以经由外键进行与主表的相关查询。 通过外键从表和主表中执行相关查询。 外键引用的表。

注意: (#_# ) /关系和用法概述:

从表中的数据依赖于主表,在最后一次查询数据时,通常将主表与从表关联起来进行查询。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。