Falsches Zeilenformat

Du kannst nicht mehr als eine Tabelle auf einmal ändern ALTER TABLE, aber Du kannst alle notwendigen ALTER TABLE-Anweisungen auf diese Weise erzeugen:

SELECT CONCAT(
  'ALTER TABLE', TABLE_SCHEMA, '.', TABLE_NAME, ' ',
  'ROW_FORMAT=DYNAMIC;'
) AS _alter
FROM INFORMATION_SCHEMA.TABLES
WHERE ENGINE='InnoDB' AND ROW_FORMAT <> 'DYNAMIC';

Erfass die Ausgabe und führen sie als SQL-Skript aus.

4 Likes