Identity column(标识列)是数据库术语,指一种能够自动生成唯一递增数值的列,通常用作表的主键,确保每条记录都有唯一标识。
/aɪˈdɛntɪti ˈkɒləm/
Every table in our database has an identity column that automatically assigns a unique number to each new row.
我们数据库中的每张表都有一个标识列,会自动为每条新记录分配一个唯一编号。
When designing the schema, the architect chose a bigint identity column instead of a GUID to improve indexing performance and reduce storage overhead.
在设计数据库架构时,架构师选择了 bigint 类型的标识列而非 GUID,以提升索引性能并减少存储开销。
Identity 源自拉丁语 identitas,意为"同一性、身份",由 idem(同一的)演变而来。Column 源自拉丁语 columna,原意为"柱子",后来在表格和数据库语境中引申为"列"。Identity column 作为数据库术语,最早随 SQL Server 等关系型数据库系统的发展而广泛使用,表示一列能够自动标识每一行数据的"身份"。
IDENTITY 属性有系统性的说明,是该术语最权威的技术来源之一。