Composite key(复合键)是一个技术术语,主要用于数据库领域,指由两个或多个字段(列)组合而成的键,用于唯一标识数据库表中的一条记录。单独的任何一个字段都无法保证唯一性,但组合在一起就可以。
该术语也可泛指任何由多个部分组合而成的标识符或索引。
/kəmˈpɒzɪt kiː/(英式) /kəmˈpɑːzɪt kiː/(美式)
In this table, the composite key consists of student ID and course ID.
在这张表中,复合键由学生ID和课程ID组成。
When a single column cannot guarantee uniqueness, a composite key combining multiple columns is used to enforce the primary key constraint.
当单个列无法保证唯一性时,可以使用由多个列组合而成的复合键来实施主键约束。
Composite 源自拉丁语 compositus,是 componere 的过去分词,意为"放在一起",由 com-(一起)和 ponere(放置)组成。Key 源自古英语 cǣg,原意为开锁的钥匙,后引申为"关键、键"。在数据库语境中,key 指用于标识记录的字段。两词结合,composite key 字面意思就是"组合在一起的键",形象地描述了其由多个字段共同构成的特征。