icon
Avatar
zod
Post: 217
Ho provato ad upgradare il database con l'install tool.
Dava il checkbox attivo solo in un udpate di una tabella, aggiornato.

Per i drop delle colonne e tabelle non era selezionato alcun checkbox. Ho selezionato i checkbox, errore.

Ho selezionato solo drop tabelle, aggiornato.

Ho selezionato solo drop colonne... errore.

iconCodice:
Fatal error: Uncaught exception Exception with message Query error: Incorrect table definition; there can be only one auto column and it must be defined as a key (ALTER TABLE `tl_calendar_events` DROP INDEX `PRIMARY`;) thrown in …/system/modules/core/library/Contao/Database/Statement.php on line 317

#0 …/system/modules/core/library/Contao/Database.php(214): Contao\Database\Statement->query('ALTER TABLE `tl...')
#1 …/contao/install.php(201): Contao\Database->query('ALTER TABLE `tl...')
#2 …/contao/install.php(936): InstallTool->run()
#3 {main}



Cos'è? come si risolve? a mano?

EDIT: forse dovevo dire che ho disattivato: newsletter, calendario eventi e FAQ in impostazioni generali. In ogni caso ho riprovato spuntando tutto eccetto la colonna Primary del calendar, il tool ha upgradato tutto, e ora da "database aggiornato"... :|
[L'ultima modifica di zod, 30/03/2013 10:43]
Marco Damian
www.zod.it
30/03/2013 10:38
Avatar
paolob
Moderatore
Post: 1550
Il fatto che tu avessi disabilitato alcuni moduli, non dovrebbe compromettere l'aggiornamento del DB.

Comunque, si, avrei riprovato ad effettaure l'aggiornamento per fargli ricontrollare le tabelle.

Il controllo delle tabelle lo si può fare anche dalla gestione estensioni.
Paolo B.
paolob@contaocms.it
30/03/2013 14:45
icon