由于一些公司特定的功能,我需要换入和换出,有时我在稍后运行“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 |
+----------------+----------------------------+---------------------+---------+
因此,“成功”意味着脚本已经运行,而“缺失”意味着它们已经运行并且不再存在。但“未来”是什么意思?
这与问题相似但不完全相同:
从来没有正式回答,但阿克塞尔方丹在评论中说这个问题已经解决了。我查了一下,我的罐子(3/18)比他的评论(3/2)晚。