Using mysql workbench I created a create table statement.
This statement works in mysql 8.0.13 MySQL but fails in 5.6.22 MySQL
SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;" +_
"SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;" +_
"SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';" +_
"CREATE SCHEMA IF NOT EXISTS `MyDB` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci ;"
I suspect that utf8mb4_09000_ai_ci is the suspect but not sure…
My create table statement is having similar issues around VISIBLE:
"PRIMARY KEY (`rownum`)," +_
"UNIQUE INDEX `rownum_UNIQUE` (`rownum` ASC) VISIBLE) " +_