esperienze di programmazione.

Occhio al DB di Drupal: auto_increment delle chiavi primarie

Jan 13, 09 • drupal, Php, Web applicationComments Off on Occhio al DB di Drupal: auto_increment delle chiavi primarieRead More »

Dopo troppo tempo, sono stato molto impegnato e mi scuso, eccomi di nuovo con una gustosa soluzione per i vari utilizzatori di Drupal.

Mi è capitato di dovere ricreare/spostare le tabelle node e correlate da un’installazione di Drupal ad un’altra. Dopo aver copiato i dati, dump+insert, nel nuovo db ho provato a inserire un nuovo nodo e…BAM! Non mi creava il nodo e l’errore era una chiave primaria duplicata nel db: quindi, niente inserimento.

Dopo non pochi tentativi e molto tempo sprecato, ho fatto la solita maledetta ricerca in internet e ho scoperto ciò che sospettavo, cioè che drupal ha una sua tabellina che tiene il conto degli indici e che se non viene aggiornata/adattata ai nuovi inserimenti fa sballare tutto.

La tabella in questione è “SEQUENCES”. Qui sono contenuti tutti gli nidici delle tabelle fondamentali: aggiornate questa e tutto funzionerà.

Tags: , , ,

Comments are closed.