ALTER DATABASE CHARACTER SET
の場合 ステートメントを正常に実行するには、次の2つの条件を満たす必要があります。
- 現在の文字セットのすべての文字は、新しい文字セットで使用できます。
- 現在の文字セットのすべての文字は、新しい文字セットの同じコードポイント値を持っています。 (つまり、古い文字セットは新しい文字セットのサブセットである必要があります)
WE8MSWIN1252
AL32UTF8
の厳密なサブセットではありません このステートメントは失敗します(例:ポンド記号はA3
です WE8MSWIN1252
の16進数 、ただしAL32UTF8
C2 A3
です 。
CSALTER
を使用する必要があります この移行を行うには。
参照:文字セットの移行。