Questione : MYSQL - La chiave specificata era troppo lunga! Aiuto!

Ciao, sto provando a generare una tabella in phpMyAdmin e l'ad una perdita all'errore che sto ricevendo che è come segue: `di alexremo_addo del `della TABELLA del

CREATE. (`INT (5) CHIAVE PRIMARIA NON NULLA di AUTO_INCREMENT, `INT (5) NON POSIZIONE DI SEGNALE MINIMO, `VARCHAR (255) NULLI, `VARCHAR (255) NULLI, `VARCHAR (255) NULLI, `VARCHAR del `dei prodotti del `di identificazione del `del category_id del `del product_name del `di product_sku del `di product_quality del `del product_weight del `(10) NON LA POSIZIONE DI SEGNALE MINIMO, `product_enabled il `ENUM (“Y„, “N ") NON NULLO, `product_stocked il `il INT (5) NON POSIZIONE DI SEGNALE MINIMO, `ENUM (“N„, “Y ") del product_addhome del `NON NULLO, `ENUM (“nessuno„ dei tax_class del `, “merci commerciali„, “Spedizione ") NON NULLA, `INT (7) NON POSIZIONE DI SEGNALE MINIMO, `INT (7) NON POSIZIONE DI SEGNALE MINIMO, `ENUM (“N„, “Y ") di prezzi del `di costo del `del rrp_show del `NON NULLO, `INT (7) NON POSIZIONE DI SEGNALE MINIMO, `ENUM (“N„, “Y ") di rrp del `dello sprice_show del `NON NULLO, `INT (7) NON POSIZIONE DI SEGNALE MINIMO, TESTO NON NULLO, TESTO NON NULLO, `VARCHAR (255) NULLI, `VARCHAR (255) NULLI, `VARCHAR (255) NULLI, `VARCHAR di sprice del `del `di short_description del `del `di long_description del `di parole chiavi del `del `image1_label del `image1_link del `image2_label (255) NON LA POSIZIONE DI SEGNALE MINIMO, il `VARCHAR (255) NULLI, il `VARCHAR (255) NULLI, il `VARCHAR (255) NULLI, il `VARCHAR (255) NULLI, il

MySQL del `image2_link del `image3_label del `image3_link del `image4_label di [...] ha detto:

#1071 - la chiave specificata era troppo lunga; la lunghezza chiave massima è di 1000 byte che il



I ha letto intorno ma che non ha avuto fortuna finora. Attaccherò un pdf che mostra la Tabella I che prova a generare e prego posso qualcuno faccio una certa luce su che cosa sta accadendo?!

Thanks Alex
class= " lastRow del
>Attachments " di nome " del class= del class= " valore " del
il

class= " fileInfo " del
il title= " " di nome di schedario del class= " di table.pdf il class= (29 KB)  Javascript " del href= " " dei attachmentDetails del class= di (tipo di lima particolari)  
class= " descrizione " del
table
il class= di
del >
class= del

Risposta : MYSQL - La chiave specificata era troppo lunga! Aiuto!

No, è il formato dei campi che state provando a rendere unico.  6 volte dei campi 255 = 1530 caratteri.  Se è UTF-8, i campi potrebbero essere fino a 3 volte più grandi perché 1 carattere UTF-8 può essere di 3 byte di lunghezza.  Forse potreste riesaminare i vostri dati e vedere se i formati di campo possono essere ridotti o se forse non tutti devono essere unici.
Altre soluzioni  
 
programming4us programming4us