Random ids in sqlalchemy (pylons)
问题 I'm using pylons and sqlalchemy and I was wondering how I could have some randoms ids as primary_key. 回答1: the best way is to use randomly generated UUIDs: import uuid id = uuid.uuid4() uuid datatypes are available natively in some databases such as Postgresql (SQLAlchemy has a native PG uuid datatype for this purpose - in 0.5 its called sqlalchemy.databases.postgres.PGUuid ). You should also be able to store a uuid in any 16 byte CHAR field (though I haven't tried this specifically on MySQL