Salve a tutti.
Devo creare una tabella che contenga degli accessi temporanei, ovvero delle sessioni di lavoro.
Pensavo di mettere come chiave primaria un id_sessione che contenga l'MD5(TIMESTAMP())
Ho adottato questa soluzione perchè alla fine della sessione il record va cancellato e non voglio che la tabella si riempi a causa di un autoicrement.
Le domande sono le seguenti
1) Ho fatto bene? Esiste un'altra soluzione?
2) E' sufficiente il MD5(TIMESTAMP()) per rendere la chiave univoca?
3) Visto che devo utilizzare id_sessione per fare diversi JOIN, credete che il fatto che il campo sia un varchar(32) dia problemi?
Altre soluzioni sono ben accette
Grazie