Wordpress中SQL数据表中主键、外键的认识和用途

MSSQL Server数据库中可以有多张表,每一张表的列一定要有一列或多列组合作为主键。主关键字又可以称为主键,主关键字(primary key)也就是表中的一个或多个字段,它的值用于惟一地标识表中的某一条记录

比如说,我们建立一个数量很大的员工数据库,表中有身份证号、姓名、教育经历和工作经验等数据信息。员工的姓名可能会有重复,其教育经历和工作信息也可能经常变化,而身份证号适合做主键,因为它具有唯一性,并且信息长期稳定而不会出现大变化。这就是主键的一种意义。


主键的主要作用:

(1)保证实体的完整性和非空性,强制必须录入的信息,作为一级索引。

(2)加快数据库的操作速度;

(3) 在表中添加新记录时,数据库会自动检查新记录的主键值,不允许该值与其他记录的主键值重复,保证 数据列唯一性。

(4) 数据库自动按主键值的顺序显示表中的记录。如果没有定义主键,则按输入记录的顺序显示表中的记录,可以有记录自增性。

外键的内容:

相对于主键而言,其它的键就叫外键。外键可以有多个,用来储存数据和配合索引。与主键不同,外键值可以为空,可以作为次级索引。

Wordpress的每张表中的主键只有一个。例如, wp_postmeta 表的主键是meta_id,wp_posts 表的主键是id,wp_term_relationships表的主键是object_id。这样我们查询一篇文章post,先从wp_posts 表中找主键id,找出文章标题、内容、图片链接等信息,然后在 wp_postmeta 表中找主键meta_id,找出文章阅读数、自定义的字段等信息,在wp_term_relationships表中找主键object_id,找出文章所在分类目录等信息。通过主键的勾连,wordpress完成了快速而准确地检索数据的需求。

当然,对于wordpress数据表来说,主键与外键的关系也为优化数据库的检索速度提供了操作空间,可以通过适当地调整主键来加速数据表的查询速度。

#现在前往

精选留言

Wordpress,SQL,数据,表中
sample
2021-02-06
写留言
签到
投稿
QQ咨询
返回顶部