I don't think that an auto-increment field is the way to go. It is viable when you only have 1 database but I don't think that is how GAE operates. Someone step in and correct me if I'm wrong. The datastore for your app is going to/can be replicated out to other machines based on geographic usage. This would mean that their exists times, when datastore' != datastore'' -- over time datastore' would