Grails プログラミングを始めたばかりで、他のアプリケーションによって事前定義されてアクセスされたテーブルにアクセスしようとしていました。テーブルには id、filename、msgcount の 3 つの列しか含まれていません。grails を介して正常に接続し、テーブルにアクセスしました。これまではすべて順調に進んでいましたが、メイン アプリケーション (以前はテーブルにアクセスしていました) を実行すると、テーブル属性の不一致に関するエラーが発生したため、テーブルの設計を調べたところ、余分な列があることがわかりました。 「バージョン」と名付けました。その追加の列には少し驚いていますが、いくつかの診断の後、その列が grails アプリケーションによって追加されていることに気付きました。
この余分な列の追加は正常ですか。grailsアプリケーションがテーブルの属性を変更しないようにするための解決策はありますか(つまり、余分な列の追加)、複数のアプリケーションで同じテーブルを使用する必要がある可能性があります。