Đối với ALTER DATABASE CHARACTER SET
để thực thi thành công, hai điều kiện phải được đáp ứng:
- Mỗi và mọi ký tự trong bộ ký tự hiện tại đều có sẵn trong bộ ký tự mới.
- Mỗi và mọi ký tự trong bộ ký tự hiện tại có cùng giá trị điểm mã trong bộ ký tự mới. (nghĩa là:tập ký tự cũ phải là tập con của ký tự mới)
Bởi vì WE8MSWIN1252
không phải là một tập hợp con nghiêm ngặt của AL32UTF8
câu lệnh này sẽ không thành công (ví dụ:dấu thăng là A3
dưới dạng hex trong WE8MSWIN1252
, nhưng trong AL32UTF8
nó là C2 A3
).
Bạn sẽ cần sử dụng CSALTER
để thực hiện việc di chuyển này.
Tham khảo: Di chuyển bộ ký tự .