Tabelle database

Postate qui discussioni di carattere generale riguardo a problemi di installazione e configurazione di osCommerce

Moderatore: mod Generali

Rispondi
remixe
membro Senior
membro Senior
Messaggi: 257
Iscritto il: 28/04/2005, 17:43

Tabelle database

Messaggio da remixe »

Salve,
dovrei inserire dei titoli con molti caratteri in oscommerce, per cui
mi sono reso conto che nella tabella "product_description" a livello
del campo "product_name" devo cambiare varchar con magari "longtext"
così da permettere di visualizzare milti caratteri. Il problema è che quando provo a fare questo cambiamento ho il seguente messaggio di errore sql:

#1170 - BLOB column 'products_name' used in key specification without a key lengt

cosa significa e soprattutto come posso ovviare a questo problema?

Thanks :wink:
Avatar utente
marcus
membro Master
membro Master
Messaggi: 1619
Iscritto il: 04/12/2003, 1:00
Contatta:

Re: Tabelle database

Messaggio da marcus »

remixe ha scritto:Salve,
dovrei inserire dei titoli con molti caratteri in oscommerce, per cui
mi sono reso conto che nella tabella "product_description" a livello
del campo "product_name" devo cambiare varchar con magari "longtext"
così da permettere di visualizzare milti caratteri. Il problema è che quando provo a fare questo cambiamento ho il seguente messaggio di errore sql:

#1170 - BLOB column 'products_name' used in key specification without a key lengt

cosa significa e soprattutto come posso ovviare a questo problema?

Thanks :wink:
L'indicizzazione dei campi TEXT e BLOB è supportata ma occorre
specificare un prefisso di lunghezza fissa che è quello che viene utilizzato per l'indicizzazione.

In pratica:

1) backuppa la table products_description

2) esegui la query:

ALTER TABLE `products_description` DROP INDEX `products_name`;
ALTER TABLE `products_description` CHANGE `products_name` `products_name` TEXT NOT NULL ;
ALTER TABLE `products_description` ADD INDEX `products_name` ( `products_name` ( 40 ) );
Marcus
Nuovo pacchetto osCommercePRO (osCPRO) + Modulo Interfacciamento Gestionale Danea.
Visita la demo: http://oscpro.oscommercedev.com/index.php
Rispondi