Ca n’aura pas pris guère plus de 13 ans! (Sequence dans MS SQL Server 2012)

Finalement, le catalogue des fonctions de MS SQL 2012 s’enrichit d’une toute nouvelle “séquence”. Pfffff…. Je ne me souviens pas exactement de la date à laquelle j’ai commencé à travailler avec PostgreSQL, je crois que c’était autour de 2000; Ce dont je suis sûr, c’est que dès le début, PostgreSQL avait un type “serial” (qu’il a toujours, bien sûr), qui permet en fait d’automatiser la création d’une fonction séquence nommée en relation avec le nom de la table, et d’attribuer à la colonne de ce type comme valeur défaut la prochaine valeur de la séquence, pour les clefs primaire auto-incrémentées. Visiblement, Microsoft ne va pas aussi loin, puisqu’il faut manuellement créer la séquence, et indiquer dans une contrainte que la valeur par défaut de la colonne comportant la clef primaire est la prochaine valeur de la séquence. Néanmoins, c’est un vrai progrès par rapport à la fameuse @@Identity , où le auto_increment de MySQL, qui ne permettent de connaitre l’identifiant de la clef primaire qu’APRES insertion.

Il va enfin être possible, sans danser la danse du ventre ni faire un parcourt du combattant, de concevoir une bases de données relationnelle méritant réellement son nom, et les interfaces utilisateurs qui en découlent, a peu prés aussi facilement qu’on le faisait il y a 13 ans! Et oui, Monsieur, c’est ça, le progrès…..

Publié dans .Net, C#, SQL Tagués avec : , ,
Un commentaire sur “Ca n’aura pas pris guère plus de 13 ans! (Sequence dans MS SQL Server 2012)
  1. herve leger uk sale dit :

    Great posts, especially this one !! thank you! 🙂

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*

Lettre d’information

Recherche sur le Site

Recherche personnalisée