Ich erhalte den gleichen Fehler, wenn ich eine Tabellendefinition importiere, die InnoDB mit ROW_FORMAT = DYNAMIC enthält. Die Tabelle wurde mit einer MyISAM-Engine erstellt, aber ich habe sie später auf InnoDB umgestellt. Als ich ROW_FORMAT = DYNAMIC aus der Anweisung create table entfernte und die Tabelle neu erstellte, funktionierte es einwandfrei. Meine Lösung für Ihr Problem wäre dies.
show create table `dbo.table_1`;
Nehmen Sie dann die Ausgabe dieses Befehls, entfernen Sie ROW_FORMAT = DYNAMIC und benennen Sie die Tabelle in um dbo.table_1_old
rename table `dbo.table_1` to `dbo.table_1_old`;
Führen Sie dann die Anweisung create table ab dem ersten Schritt aus, d. H.
create table `dbo.table_1` (textT VARCHAR(255));
Dann füllen Sie Ihre Tabelle mit den alten Daten neu.
insert into `dbo.table_1` select * from `dbo.table_1_old`;
Dann sollten Sie in der Lage sein, Ihr ursprüngliches SQL auszuführen
select * from `dbo.table_1` order by textT;
dbound Tabellennamentable_1