najlepszym sposobem jest użycie losowo wygenerowanych identyfikatorów UUID:
import uuid
id = uuid.uuid4()
Typy danych uuid są dostępne natywnie w niektórych bazach danych, takich jak Postgresql (SQLAlchemy ma w tym celu natywny typ danych uuid PG - w wersji 0.5 nazywa się sqlalchemy.databases.postgres.PGUuid
). Powinieneś także móc przechowywać identyfikator uuid w dowolnym 16-bajtowym polu CHAR (chociaż nie próbowałem tego specjalnie na MySQL ani innych).