gpt4 book ai didi

MySQL - 什么是正确的主键方法

转载 作者:可可西里 更新时间:2023-11-01 07:50:37 26 4
gpt4 key购买 nike

我开始使用 MySQL 开发应用程序,虽然我在使用数据库之前开发过应用程序,但我通常会使用递增 id 方法。前几天,我在某处阅读一篇帖子,看到有人为此被分开,因为没有正确地“规范化数据库”。我不是一个大数据库的人,但我想确保我做的是对的。

任何想法、帮助/指导?

最佳答案

挑选 primary key 有两种主要方法:

  • 从现有的 natural candidate keys 中选择主键.
  • 创建 surrogate key , 并将其设为主键。与自然键不同,代理键不是从应用程序数据派生的。这是您使用自动递增方法时使用的 key 类型。

这两种方法各有优缺点,您可能希望在某些情况下选择自然键,而在其他情况下选择代理键。

我希望这是一个简短的介绍,以便您可以进一步研究如何选择合适的主键。

关于MySQL - 什么是正确的主键方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2529689/

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