ERROR 1089 (HY000): Incorrect prefix key; the used key part isn't a string, the used length is longer than the key part, or the storage engine doesn't support unique prefix keys – MySQL 1089

1089

L'errore 1089 compare quando la lunghezza di prefisso specificata nell'indice supera la dimensione reale della colonna o viene applicata a colonne numeriche.

Cosa significa questo errore?

L'errore 1089 compare quando la lunghezza di prefisso specificata nell'indice supera la dimensione reale della colonna o viene applicata a colonne numeriche.

Messaggio originale

ERROR 1089 (HY000): Incorrect prefix key; the used key part isn't a string, the used length is longer than the key part, or the storage engine doesn't support unique prefix keys

Contesto e parole chiave

Alias

  • ER_WRONG_SUB_KEY
  • ERROR 1089

Messaggi alternativi

  • Prefisso chiave non valido

Prodotti

  • MySQL / MariaDB Server

Piattaforme

  • Linux
  • macOS
  • Windows Server

Parole chiave

  • errore-mysql-1089-incorrect-prefix-key
  • Indici
  • mysql.indici.1089-incorrect-prefix-key

Cause possibili

Causa principale per Errore MySQL 1089: Incorrect prefix key (Lunghezza Prefisso Non Valida)

L'errore 1089 compare quando la lunghezza di prefisso specificata nell'indice supera la dimensione reale della colonna o viene applicata a colonne numeriche.

molto comune

Diagnosi

Diagnostica di sistema per Errore MySQL 1089: Incorrect prefix key (Lunghezza Prefisso Non Valida)

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 1089: Incorrect prefix key (Lunghezza Prefisso Non Valida)

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 1089: Incorrect prefix key (Lunghezza Prefisso Non Valida)?

L'errore 1089 compare quando la lunghezza di prefisso specificata nell'indice supera la dimensione reale della colonna o viene applicata a colonne numeriche.

Approfondimenti

Schede correlate