gpt4 book ai didi

mysql - 重组/分区数据库表

转载 作者:行者123 更新时间:2023-11-29 09:06:15 32 4
gpt4 key购买 nike

我有一个具有以下结构的表,列是出发地、目的地、旅行时间和出发时间。主键是出发地、目的地和出发时间的组合。有没有什么方法可以重新构造它,以便行中没有太多的起点和目的地重复?

最佳答案

“出发地和目的地太多重复”的存在并不重要。它只是您唯一 key 的一部分,而且是必要的。如果您确实愿意,可以创建一个单独的表,如下所示:

OriginDestinationKey
Origin
Destination

然后在原始表中你的 PK 是

OriginDestinationKey
DepartureTime

但是,您仍然会有一堆重复的 OriginDestinationKey。我不会担心它,只要结构/定义具有逻辑意义,拥有这些重复项并不是什么大问题。如果您想将其分开以便更容易报告等,那么请随意将它们分开。

关于mysql - 重组/分区数据库表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6960978/

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