Désolé pour ma question mais j'ai besoin de réponse. Comment puis-je réserver un ID dans la base de données sans insérer l'enregistrement?Id de réserve sans encart
Répondre
Je ne sais pas quel générateur d'identifiants vous utilisez et quel problème vous devez réellement résoudre. En gros, ce sont vos options:
- espace réservé insérer un (null-objet)
- utilisation Guids à la place (guid.comb), vous ne serez pas dans ce problème du tout.
- écrire votre propre IdentityGenerator qui permet ids réservés (il y a encore beaucoup de possibilités pour mettre en œuvre, cela dépend de vos besoins)
Soyez prudent en utilisant Guids comme clés primaires. SQL peut rencontrer des problèmes de performance. Ils ont certainement du sens, mais travailler avec le DBA et savoir dans quoi vous vous engagez. – David
@David: Guid.comb corrige certains d'entre eux (il génère des guids séquentiels). Les Guids sont bien sûr plus gros que les nombres. J'utilise bigint pour l'instant, qui sont toujours la moitié de la taille d'un guid. Mais je ne suis pas un dba ... –
This peut être utile pour vos besoins. Je ne suis pas sûr qu'il existe un moyen de réserver un ID via NHibernate, mais l'idée derrière l'approche Hi/Lo dans ce lien est de scinder l'Id en deux valeurs et permettre à un client de travailler déconnecté en réservant toute une gamme de valeurs , permettant ainsi de définir ses propres clés avant l'insertion (re-synchronisation).
- 1. Module de réserve Drupal?
- 2. boîte Safari ombre support encart
- 3. sqlite3 encart en vrac de C?
- 4. Espace de mémoire de réserve C++
- 5. entité JPA sans id
- 6. Mappage NHibernate sans ID
- 7. Nhibernate mapping sans ID
- 8. Zone de réserve d'écran sous Windows 7
- 9. Faire des photos dans un encart
- 10. SELECT dernier ID, sans INSERT
- 11. URL de routage, urls propres sans id
- 12. Modification de la mémoire de réserve de C++ vecteur
- 13. encart de la frontière sur le remplissage d'arrière - CSS
- 14. sera la mémoire de réserve du compilateur pour cet objet?
- 15. Script de réserve PHP Simple Liberty pour le formulaire d'inscription
- 16. La sélection d'un élément sans Id
- 17. Accès aux éléments DOM sans ID
- 18. Live ID avec MVC sans abonnement ASP.NET
- 19. Comment supprimer un élément sans id
- 20. django: résultats dans in_bulk style sans ID
- 21. champ id sans option autoincrement migration
- 22. Retirer un enfant sans ID en JavaScript
- 23. Comment faire un encart en vrac - Linq to Entities
- 24. Comment utiliser les URL de référencement dans CakePHP sans ID?
- 25. Comment obtenir l'URL de referer sans ID? Je
- 26. ActiveRecord :: RecordNotFound (Impossible de trouver des espèces sans ID)
- 27. Boîte de dialogue JQuery UI sans ID deux fois
- 28. Supprimer la table sans ID à l'aide de jquery
- 29. Pourquoi mon LinearLayout horizontal ne réserve-t-il pas assez de hauteur pour son contenu?
- 30. Comment générer un ID unique sans utiliser AUTOINCREMENT
Quel générateur id utilisez-vous? –