Вывод таблицы Show Create отличается по сравнению с MySQL 8.4 обновлен с 5.7MySql

Форум по Mysql
Ответить
Anonymous
 Вывод таблицы Show Create отличается по сравнению с MySQL 8.4 обновлен с 5.7

Сообщение Anonymous »

У меня есть два экземпляра MySQL 8.4 на облаке GCP SQL. < /p>
Один-свежая инсталляция, а другая была обновлена ​​с MySQL 5.7 до MySQL 8.4. < /p>
Здесь синтаксис создания таблицы. PrettyPrint-Override ">

Код: Выделить всё

CREATE TABLE `test_table` (
`test_column` varchar(16) CHARACTER SET utf8 NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
< /code>
После обновления до MySQL 8.4 я запустил Show Create Table: < /p>
SHOW CREATE TABLE `test_table`;

CREATE TABLE `test_table` (
`test_column` varchar(16) CHARACTER SET utf8mb3 NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
< /code>
Затем я применил вывод из таблицы Show Create Table на свежем экземпляре MySQL 8.4 и RAN Show Create Table снова: < /p>
SHOW CREATE TABLE `test_table`;

CREATE TABLE `test_table` (
`test_column` varchar(16) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
< /code>
Как вы можете видеть, вывод для экземпляра Fresh MySQL 8.4 включает в себя COLTATE, что приводит к различие, сообщаемое инструментом MySQL Workbench «Сравнение» между двумя экземплярами. Однако, в моем понимании, они должны быть такими же. Чтобы убедиться, что я не делал никаких ошибок, я использую инструмент MySQL Workbench «Сравнение схемы» - но отчет заполнен таким видом шума. < /P>
Table `test`.`test_table` was modified
columns:
- modified column test_column
Я хочу увидеть фактические различия, а не такого рода шума, как я могу решить эту проблему?


Подробнее здесь: https://stackoverflow.com/questions/795 ... 4-upgraded
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «MySql»