gpt4 book ai didi

database-design - 我应该有专门的主键字段吗?

转载 作者:行者123 更新时间:2023-12-03 13:11:31 27 4
gpt4 key购买 nike

我正在设计一个供Web应用程序使用的小型SQL数据库。

假设一个特定的表有一个“名称”字段,对于该字段,不允许两行具有相同的值。但是,用户将可以随时更改“名称”字段。

该表中的主键将在其他表中用作外键。因此,如果将“名称”字段用作主键,则任何更改都需要传播到其他表。另一方面,唯一性要求将被自动处理。

我的直觉是添加一个整数字段作为主键,该字段可以由数据库自动填充。有这个领域有什么意义吗?还是会浪费时间?

最佳答案

出于您提到的原因,我将自己使用生成的PK。同样,按整数索引和比较比按字符串比较要快。您也可以在名称字段上放置唯一索引,而不必使其成为主键。

关于database-design - 我应该有专门的主键字段吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/166750/

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