由于一些公司特定的功能,我需要换入和换出,有时当我稍后运行“info”或“migrate”时,我会迁移一些不存在于sql目录中的脚本。不过,我刚刚注意到显示方式不一致:
+----------------+----------------------------+---------------------+---------+
| Version | Description | Installed on | State |
+----------------+----------------------------+---------------------+---------+
...
| 4.1 | Add new reports synonyms | 2013-05-31 16:38:22 | Success |
| 4.1.1 | BRNC Add new reports synon | 2013-05-31 16:38:22 | Missing |
| 4.2 | Convert old DATA to DATA2 | 2013-05-31 16:38:22 | Success |
| 4.2.1 | BRNC Convert old DATA to D | 2013-05-31 16:38:22 | Future |
+----------------+----------------------------+---------------------+---------+
因此,“成功”意味着脚本已运行,“丢失”意味着脚本已运行但不再存在。但“未来”意味着什么?
这与一个问题相似但不完全相同:
这个问题从未得到正式答复,但阿克塞尔·方丹(Axel Fontaine)在评论中表示该问题已得到解决。我查了一下,我的罐子(3/18)比他的评论(3/2)晚。
目前的情况是:
但仔细想想,我觉得这个微小的区别可能不值得在信息结果中单独说明。我会在 2.2 时重新审视这个。
Future 表示安装的 sql 文件是未来版本文件,并且不存在于当前(旧)版本 dist 中。