QxOrmを介してデータベース(SQLite)にデータを格納するC++アプリケーションがあります。
次のバージョンでは、列が追加/削除/名前変更されることは明らかです。作成された各データベースにバージョン番号を設定して、誰かがデータベースを読み込もうとしたときに、そのバージョンを現在のバージョンと比較できるようにします。アプリケーションの名前を付け、現在のスキーマに一致するように列を自動的に追加/削除/名前変更します。
QxOrmのドキュメントで、次のようなものを見つけることができませんでした。
qx::QxSqlDatabase::getSingleton()->setVersion(2);
では、最初にSQLiteでそのようなことを行うことは可能ですか?そうでない場合は、データベースのバージョンを保持するテーブルを作成する必要がありますか?