MySQL: Error Code: 1118 Row size too large (> 8126). Modifica di alcune colonne in TEXT o BLOB

Voglio creare una tabella di 325 colonne:

CREATE TABLE NAMESCHEMA.NAMETABLE ( ROW_ID TEXT NOT NULL , //this is the primary key 324 column of these types: CHAR(1), DATE, DECIMAL(10,0), DECIMAL(10,7), TEXT, LONG, ) ROW_FORMAT=COMPRESSED; 

Ho sostituito tutti i VARCHAR con il TESTO e ho aggiunto Barracuda nel file my.ini di MySQL, questo è gli attributi aggiunti:

 innodb_file_per_table=1 innodb_file_format=Barracuda innodb_file_format_check = ON 

ma ho ancora questo errore:

 Error Code: 1118 Row size too large (> 8126). Changing some columns to TEXT or BLOB may help. In current row format, BLOB prefix of 0 bytes is stored inline. 

EDIT: non posso cambiare la struttura del database perché è legacy application / system / database. La creazione di una nuova tabella, è un’esportazione del database precedente.

EDIT2: ho scritto questa domanda che è simile ad altri, ma all’interno ci sono alcune soluzioni che ho trovato su internet come VARCHAR e Barracuda, ma ho ancora quel problema quindi ho deciso di aprire una nuova domanda con già la classica risposta dentro per vedere se qualcuno ha altre risposte