主键
主键是数据库 记录 在 表 中的唯一标识值。它通常是一个数字,往往在 数据库 创建新记录时按顺序生成,但如果能够保证文本 字符串 唯一,也可以将其用作主键。关系数据库 使用主键在不同表中的记录之间创建链接。
创建表时,你有多种分配主键的选项。首先,你可以从记录中的现有信息中选择主键,例如客户的电话号码或社会保障号码;这种主键称为“自然键”。而“代理键”是专门生成、仅用于充当主键的值。DBMS 可以在添加新记录时按顺序生成代理键,也可以生成随机数或 UUID。如果 DMBS 必须删除一条记录,它通常会保留该记录的主键,并且不会重新使用这个主键。
关系数据库使用主键来确保表中的每条记录都是唯一的,并在不同表中的记录之间创建 链接。例如,一个客户数据库可以包含一个带有姓名和 电子邮件地址的 Customer Identification 表,以及另一个带有街道地址的 Shipping Address 表。Customer Identification 表可以在 Customer ID 字段中使用生成的 UUID 作为主键,这样客户就能更新姓名,而无需改变 DBMS 引用该记录的方式。同时,Shipping Address 表会将系统中的每个送货地址保存为一条单独的记录,并为每个新地址分配一个递增的顺序 ID 号。这样,Customer Identification 表中的一条记录就可以将每条客户记录与一个或多个地址关联起来,并将地址表中的主键用作客户记录中的外键。
测试你的知识