PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Django, accès à la séquence PostgreSQL

La meilleure solution que je puisse trouver est la suivante :ne vous inquiétez pas si vos numéros de commande sont rares. Peu importe si un numéro de commande est manquant :il n'y a aucun moyen de garantir que les numéros de commande sont contigus et ne seront pas soumis à une condition de concurrence à un moment donné.

Votre plus gros problème sera probablement de convaincre ceux qui ont les cheveux pointus qu'avoir des numéros de commande "manquants" n'est pas un problème.

Pour plus de détails, consultez l'entrée Psuedo-Key Neat Freak dans SQL Antipatterns . (notez qu'il s'agit d'un lien vers un livre dont le texte intégral n'est pas disponible gratuitement).