2010-09-18 3 views

Répondre

2

Les ID à incrémentation automatique ne fonctionnent pas sur App Engine en raison de la manière dont App Engine stocke vos données réparties sur plusieurs serveurs et potentiellement dans des centres de données.

Vous pouvez simuler un ID à incrémentation automatique, mais honnêtement, il n'y a probablement aucune raison d'en avoir besoin.

Si les ID uniques sont ce dont vous avez besoin, ce sont les ID par défaut. Si vous avez besoin de savoir combien de lignes ont été créées, c'est alsoeasy.

+0

une question plus large: disons que j'écris un bugzilla dans GAE, et je veux que les identifiants de bogues soient entiers, uniques, incrémentaux, pour la plupart continus. comment faire ça? – irreputable

+0

Si je veux interroger combien de lignes il y a, à chaque fois qu'un enregistrement est créé, il y aura une extraction supplémentaire à partir de la banque de données. J'espère avoir une solution plus élégante. – samwize

+0

Savez-vous comment 'IdGeneratorStrategy.SEQUENCE' fonctionne? – samwize

Questions connexes