gpt4 book ai didi

database - 所有的数据库表都应该有一个主键吗?

转载 作者:太空狗 更新时间:2023-10-30 01:45:14 28 4
gpt4 key购买 nike

给每个数据库表一个主键是好的做法吗?在我看来,如果没有明确需要主键,那么我的数据库就会变得更加困惑。

最佳答案

当你可能会:

在 OLTP 数据库中,您几乎总是(在我的例子中总是)有某种主键。有时是 Guid,有时是自动编号/身份字段,有时由应用程序或客户设置。有时甚至是多个字段的组合。这是因为您通常希望唯一标识表中的任何给定行。

此外,主键是查询优化器使用的约束条件,可以提高查找和连接的性能。

当您可能不会:

唯一没有主键的情况是在“报告”表中,可能在非规范化数据仓库中。

关于database - 所有的数据库表都应该有一个主键吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4621450/

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