从 Ruby on Rails 中,我了解了一种舒适且易于管理的数据库迁移方式。
在 Qt4 中如何处理这种情况?它不需要像 Rails 的解决方案那样详细说明。我可以通过运行 SQL 和代码片段来提高或降低数据的版本列表。
我用谷歌搜索了一下,但似乎没有标准的解决方案。以前似乎没有人挠过头。看起来每个人都实现了自己的想法。
是否有人对标准解决方案感兴趣或正在研究并愿意分享努力?或者甚至有一个可行的实现?我正在考虑使用类似于information_schema
Rails 中的表的想法,并让应用程序运行一个向导来升级或降级数据库(并且可能首先提供备份/转储),或者作为另一种选择,只需运行没有向导的迁移,也许只是一个方便的进度条。