gpt4 book ai didi

mysql - RDBMS 最佳实践 - 关联表的 autoid?

转载 作者:行者123 更新时间:2023-11-29 01:46:01 25 4
gpt4 key购买 nike

我有两个表,假设它们分别称为表 A 和表 B。表 B 中的一个项目可以出现在 A 的多个实例中,每个 A 可以包含多个 B,所以我有一个名为 a_b 的表将它们链接起来通过他们的主键在一起。我的问题是当我定义这个关联表时,我是否应该在关联表上有一个主键?还是不需要?只是想避免以 TDWTF 告终,仅此而已:)

最佳答案

主键将在关联表中的表 A PK 列和表 B PK 列上。这样,您就可以确保不会意外地在关联表中得到任何重复的行。

主键的主要目的之一是保证参照完整性。也就是说,保持表中的数据干净,没有重复。这种情况下的 PK 将确保您在关联表中永远不会有 2 个重复行。

关于mysql - RDBMS 最佳实践 - 关联表的 autoid?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6629606/

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