我在mysql数据库中有一个包含汇率的表。目前它的定义如下:
date | currency | rate
这些费率使用一些基础货币。现在我还需要为另一种基础货币存储利率。创建单独的表或使用一个表是否更好?每种方法的优缺点是什么?
答案 0 :(得分:2)
您可以添加一个新的货币currency_from,它是起始货币,并将货币更改为currency_to,这将是要更改为的货币
答案 1 :(得分:2)
您确定需要使用两种基本货币存储吗?如果您知道从美元到欧元,从欧元到英镑的汇率,您可以从美元到英镑。
如果你必须同时存储两种基本费率,i_forget的答案显然是正确的 - 你希望你的货币转换代码是相同的,而不是取代你使用的货币取代表名 - 如果你必须去2种货币,你必须考虑你必须使用200种货币的可能性。