ERROR 1170 (42000): BLOB/TEXT column 'descrizione' used in key specification without a key length – MySQL 1170

1170

L'errore 1170 indica che è stato creato un indice su una colonna di tipo TEXT o BLOB senza specificare la lunghezza del prefisso (es. 'descrizione(255)').

Cosa significa questo errore?

L'errore 1170 indica che è stato creato un indice su una colonna di tipo TEXT o BLOB senza specificare la lunghezza del prefisso (es. 'descrizione(255)').

Messaggio originale

ERROR 1170 (42000): BLOB/TEXT column 'descrizione' used in key specification without a key length

Contesto e parole chiave

Alias

  • ER_BLOB_KEY_WITHOUT_LENGTH
  • ERROR 1170

Messaggi alternativi

  • Colonna TEXT in indice senza lunghezza

Prodotti

  • MySQL / MariaDB Server

Piattaforme

  • Linux
  • macOS
  • Windows Server

Parole chiave

  • errore-mysql-1170-blob-key-without-length
  • Indici
  • mysql.indici.1170-blob-column-used-in-key-specification-without-key-length

Cause possibili

Causa principale per Errore MySQL 1170: BLOB/TEXT column used in key specification without a key length

L'errore 1170 indica che è stato creato un indice su una colonna di tipo TEXT o BLOB senza specificare la lunghezza del prefisso (es. 'descrizione(255)').

molto comune

Diagnosi

Diagnostica di sistema per Errore MySQL 1170: BLOB/TEXT column used in key specification without a key length

Eseguire la verifica da console client MySQL.

Come leggere il risultato. Restituisce il dettaglio tecnico dell'errore generato dallo storage engine.

mysql
SHOW WARNINGS; SHOW ERRORS;

Risoluzione

Risoluzione standard per Errore MySQL 1170: BLOB/TEXT column used in key specification without a key length

Difficoltà: mediaRischio: bassoRichiede amministratore

Esegui i comandi correttivi indicati per sanare la configurazione.

  1. Verificare lo stato del server
  2. Applicare la query o la modifica di configurazione
  3. Verificare con SHOW STATUS

Domande frequenti

Come risolvere rapidamente Errore MySQL 1170: BLOB/TEXT column used in key specification without a key length?

L'errore 1170 indica che è stato creato un indice su una colonna di tipo TEXT o BLOB senza specificare la lunghezza del prefisso (es. 'descrizione(255)').

Approfondimenti

Schede correlate