In una tabella devo inserire dei prodotti, per l'id vorrei evitare il solito int auto_increment ed usare un codice generato da me, ma che mi dia la certezza dell'unicità.
Se si vuole la certezza dell'unicità del campo, impostare AUTO_INCREMENT. E' questa la soluzione. Non puoi essere più certo di così di avere un id unico. Perchè si pensa il contrario?