gpt4 book ai didi

sql - 主键和标识有什么区别?

转载 作者:行者123 更新时间:2023-12-05 08:56:08 27 4
gpt4 key购买 nike

identifies unique 行时,它有什么用? 为什么人们使用标识列作为 primary 键? 谁能简要描述一下答案?

最佳答案

主键是一个逻辑概念 - 它是您唯一标识表中每条记录的方法。有几种类型的主键 - 自然键使用来自业务领域的数据属性,保证满足主键的要求(唯一,非空,不变性),例如社会保险号,复合键是键由多个列组成(常用于“父子”关系),代理键由系统创建;它可以是自动增量或标识列。

身份是一种数据类型。它用作代理主键非常有用,因为它具有所需的所有属性。除了用作主键之外,您不太可能将身份类型用于其他目的,但没有什么可以阻止您这样做。

因此,并非所有主键都使用标识数据类型,也并非所有标识列都是主键。

关于sql - 主键和标识有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42294062/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com