本番環境に既存のデータベースがあります。liquibaseを使用してスキーマをエクスポートし、新しい顧客のインストール時に使用するベーススクリプトを作成しました。LiquibaseはmssqlのすべてのID列をBIGINTとしてエクスポートしましたが、実際にはデータベースではNUMERICでした。
新しいテーブルと4つのキーを作成するアップグレードスクリプトを古いテーブルに追加すると、エラーが発生します。列が外部キーの参照列と同じデータ型ではありません。
何が起こるかというと、アップグレードするだけの(そしてクリーンインストールを行わない)顧客はデータベースにNUMERIC列を持ち、新しいBIGINT列と衝突します。
問題は、データベースの種類ごとに異なる種類であるため、どうすればよいかということです。迷っています