det bästa sättet är att använda slumpmässigt genererade UUID:
import uuid
id = uuid.uuid4()
uuid-datatyper är tillgängliga inbyggt i vissa databaser som Postgresql (SQLAlchemy har en inbyggd PG uuid-datatyp för detta ändamål - i 0.5 heter den sqlalchemy.databases.postgres.PGUuid
). Du bör också kunna lagra en uuid i valfritt 16 byte CHAR-fält (även om jag inte har testat detta specifikt på MySQL eller andra).