Archivio per Settembre 2016 | Pagina di archivio mensile

Quando usare ID auto increment non è una buona idea

I programmatori PHP hanno spesso a che fare con il database MySQL e con il suo successore, MariaDB, mantenuto dagli stessi creatori di MySQL che crearono il fork mantenendolo compatibile (nonché migliorandolo) temendo che Oracle, dopo l’acquisizione di MySQL, avrebbe mantenuto un “basso profilo” di sviluppo per quest’ultimo, al fine di favorire i propri database commerciali. A dirla tutta, pare proprio che abbiano avuto ragione!

Una delle funzionalità più comode ed usate è quella fornita dall’attributo AUTO_INCREMENT dei campi numerici, spesso usata per creare facilmente degli ID numerici univoci, in quanto il numero aumenta in automatico di 1 ad ogni INSERT, resta invariato ad ogni UPDATE e l’ultimo valore generato viene considerato anche in caso di DELETE.

In pratica, se ad esempio inserite 4 record con un campo “id” con attributo AUTO_INCREMENT senza specificarne il valore, essi avranno id = 1, 2, 3, 4. Se eliminate il record con id = 4 e poi inserite un nuovo record, questo avrà id = 5. Ci togliamo dunque il pensiero di dover identificare i record! Fantastico!

|| Leggi altro »

E-Commerce con Magento: il corso completo per imparare a realizzare concretamente il tuo store con Magento

Post sponsorizzato - Un evento veramente innovativo, in due giornate, completamente dedicato a Store Management, Design, Sicurezza e Marketing con Magento. E-Commerce con Magento, organizzato da MagenTiamo!, il blog italiano su Magento, si terrà al Talent Garden di Roma, il...

Nessun commento