den bedste måde er at bruge tilfældigt genererede UUID'er:
import uuid
id = uuid.uuid4()
uuid-datatyper er native tilgængelige i nogle databaser såsom Postgresql (SQLAlchemy har en native PG uuid-datatype til dette formål - i 0.5 hedder det sqlalchemy.databases.postgres.PGUuid
). Du bør også være i stand til at gemme en uuid i et hvilket som helst 16 byte CHAR-felt (selvom jeg ikke har prøvet dette specifikt på MySQL eller andre).