既存の列タイプを UUID から varchar(128) に変更するために、Sql Server (2008) データベースに変更を加えています。行のデータに関する詳細情報を提供しましたが、ビジネス要件が変更されたため、代わりに自由形式のテキストを許可することにしました。列に対して外部キーが設定されていないため、関係が壊れることはありません。
現時点での最大の懸念は、既存のストアド プロシージャとの下位互換性です。残念ながら、データベースは非常に大きく、非常に古く、設計全体に散らばる数百のストアド プロシージャが含まれています。既存のストアド プロシージャを壊す可能性のある変更を行うことに非常に神経質になっています。
これは負荷の高い質問であることは知っていますが、一般に、UUID 列を varchar 列に変換しても悪影響はありませんか? UUID が文字列として表現できることを考えると、UUID 列に挿入または照会された既存のストアド プロシージャは引き続き機能するようです。