Как проверить, что изменение набора символов столбца не изменило или не уничтожило текст в этом столбце? - PullRequest
0 голосов
/ 24 января 2019

Я изменяю столбец в базе данных MySQL с latin1 на utf8mb4 следующим образом:

ALTER TABLE est1.est1 MODIFY add1 VARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

Я слышал, что это может уничтожить некоторые данные.

Я думаю, что копированиеtable, запустив оператор alter для скопированной таблицы и проверив, как это будет достаточно.Это что-то упускает?

SELECT id, add1 FROM old_data LEFT JOIN new_data ON (new_data.add1 = old_data.add1 and new_data.rcid = old_data.rcid) WHERE new_data.add1 IS NULL;

Есть ли лучший способ сделать это?Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...