upgrade database error da 1.4.3 a 2.1

Installare e configurare FormaLms e DoceboCE (siete pregati di scrivere le vostre domande dopo aver letto il manuale)
Post Reply
ludan
FormaLms User
Posts: 34
Joined: Tue Mar 13, 2018 12:58 pm

upgrade database error da 1.4.3 a 2.1

Post by ludan » Tue Jul 09, 2019 4:28 pm

ciao a tutti,
sto provando ad aggiornare da 1.4.3 a 2.1 ma allo step 5/7 si genera un errore che blocca la procedura.
l'output è questo:

Upgrade db with file: /data/hosting/192.168.1.155/www/f2-upgrade/upgrade/data/upg_data/20000_db.sql Duplicate entry '0' for key 'PRIMARY' Incorrect table definition; there can be only one auto column and it must be defined as a key.
Si blocca qualcosa nelle operazioni di aggiornamento del DB dello script 20000_db.sql.

In realtà l'upgrade iniziale era dalla 1.3, ma nel passaggio dalla 1.3 alla 1.4.3 è filato tutto alla perfezione.
Qualche idea?
Grazie
L.

alfa24
FormaLms Master
Posts: 370
Joined: Fri Nov 24, 2017 8:45 am
Version: forma.lms 1.4.2

Re: upgrade database error da 1.4.3 a 2.1

Post by alfa24 » Wed Jul 10, 2019 10:37 am

C'è un errore concettuale nel sql di upgrade.
Non è possibile far diventare auto_increment primary key un campo di una tabella che era default 0 e aveva già dei valori.
Bisognava prima farlo default null e poi svuotarlo.
I'm Jasmines, the One

Post Reply