私は実稼働環境に既存のデータベースを持っています。私はliquibaseでスキーマをエクスポートし、新しい顧客のためにインストールする際に使用する基本スクリプトを作成しました。 Liquibaseはmssqlのすべての私のid列をBIGINTとしてエクスポートしましたが、実際にはそれらはデータベース内のNUMERICでした。Liquibaseカラムのデータ型が混乱する
Now新しいテーブルと古いテーブルのforeightキーを作成するアップグレードスクリプトを追加すると、エラーが発生します。列は外部キーの参照列と同じデータ型ではありません。
アップグレードするだけで、クリーンインストールを行わないお客様は、データベースにNUMERIC列があり、新しいBIGINT列と衝突します。
それぞれのデータベースタイプについても異なるタイプであるため、私は何をすべきですか。私は迷っています