在另一个表中输入记录后,自动将列添加到一个表中

时间:2018-07-18 16:36:43

标签: mysql sql database rdbms

我正在使用数据库,其任务之一是存储具有以下详细信息的货币:

  1. 货币代码(主键)
  2. 货币名称
  3. 购买率
  4. 销售率
  5. 当前余额
  6. 最低余额

我面临的难题是,虽然我希望能够以动态方式添加货币,但我在同一数据库中也有一个“余额调低”表,该表应该枚举并存储每种货币的每种余额特定日期,即:

  1. 日期(主键)
  2. Currency1 BalanceBD
  3. Currency2 BalanceBD等

因此,我的问题是,更广泛地说,在另一表中插入一行后,是否有可能(甚至接受实践)在一个表中添加列?在这种情况下,当我在“货币”表中添加记录(新货币)时,在“余额下降”表中添加“货币BalanceBD”列。我当时在考虑使用触发器来使过程自动化,但这似乎不是一个干净的解决方案(甚至不是一个干净的逻辑实现,尽管这是我能想到的最好的解决方案)。

任何解决方案或实施的改进都会有所帮助。

0 个答案:

没有答案