тестовая версия 8.0.11;производство 5.6.33
MySQL 8.0 полностью меняет внутреннюю реализацию INFORMATION_SCHEMA.См. https://mysqlserverteam.com/mysql-8-0-improvements-to-information_schema/ для объявления.
Я также вижу, что вы используете сортировку utf8 в тесте, но utf8mb4 в работе, и снова, используя разные версии.MySQL также внес исправления в их сопоставления между версиями.Иногда они сталкивались с ошибкой в своей более старой реализации, а иногда спецификации сортировки обновляются комитетом по стандартам, и MySQL изменяется для поддержания совместимости со стандартом.
Многие программные пакеты вносят изменения между основными версиями, ивам не следует ожидать идеальной совместимости между ними.
Вы должны быть уверены, что разрабатываете, тестируете и внедряете в производство, используя одну и ту же версию всех пакетов программного обеспечения в вашем технологическом стеке.Базы данных, языки, платформы, веб-серверы, серверы кэширования, прокси-серверы, балансировщики нагрузки, очереди сообщений, библиотеки и т. Д. Могут вносить незначительные изменения, даже если они не документированы.
Вы рискуете бытьудивляет несовместимостью и ошибками, если вы тестируете на одной версии, но внедряете в производство на другой версии технологического стека.По сути, ваше тестирование не дает никаких гарантий того, что ваш код будет работать на производстве!