Я отримую ту ж помилку, коли імпортую визначення таблиці InnoDB із ROW_FORMAT = DYNAMIC. Таблиця була створена за допомогою движка MyISAM, але згодом я перейшов на InnoDB. Коли я видалив ROW_FORMAT = DYNAMIC із оператора створення таблиці та відтворив таблицю, вона працювала нормально. Моїм рішенням вашої проблеми було б це.
show create table `dbo.table_1`;
потім візьміть вихідні дані цієї команди та видаліть ROW_FORMAT = DYNAMIC, а потім перейменуйте таблицю на dbo.table_1_old
rename table `dbo.table_1` to `dbo.table_1_old`;
Потім виконайте оператор створення таблиці з першого кроку, тобто
create table `dbo.table_1` (textT VARCHAR(255));
Потім заповніть свою таблицю старими даними.
insert into `dbo.table_1` select * from `dbo.table_1_old`;
Тоді ви зможете виконати свій оригінальний SQL
select * from `dbo.table_1` order by textT;
dboтаблиціtable_1