gpt4 book ai didi

sql-server - 多对多关联表 - 是否习惯在这些表中放置额外的列?

转载 作者:太空狗 更新时间:2023-10-30 01:43:02 24 4
gpt4 key购买 nike

我们在数据库中遇到了以下情况。我们有具有 M2M 关系的表“A”和表“B”。关联表名为“AB”,包含表“A”的外键列和表“B”的外键列。现在我们已经确定需要存储有关此关联的其他数据。例如,关联发生的日期、关联的创建者等。我们决定将这些额外的列放在“AB”关联表中。然而,有些事情告诉我,这遭到了数据库纯粹主义者的反对。另一方面,创建一个额外的表来存储这些关联数据对我们来说毫无意义。

对此的普遍看法是什么?

最佳答案

我认为这没有任何问题。如果信息是关于协会本身的,那么存储它似乎是绝对正确的地方。

如果您要创建一个新表来存储它,它只会与关联表一一对应。这实际上只是扩展关联表。

关于sql-server - 多对多关联表 - 是否习惯在这些表中放置额外的列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2508396/

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