Spontanément, lorsqu'on crée une structure de base de données, pour chaque table, les développeurs ont tendance à définir un champ qui sera incrémenté de 1 à chaque insertion comme clé primaire. Une autre option existe pourtant, plus élaborée, et présentant un grand intérêt : les UUID ou GUID.
1. Qu'est-ce qu'un UUID?
UUID est l'acronyme de « Universal Unique IDentifier » : identifiant unique universel, en français. On l'utilise dans le monde UNIX à plusieurs niveaux, pour identifier utilisateurs et groupes par exemple. Microsoft l'appelle GUID (Global Unique Identifier) et les deux termes sont suffisamment généralisés pour qu'on les considère comme synonymes. Microsoft utilise les GUID de manière extensive, et on en trouve absolument partout : dans la base des registres, dans l'Active Directory, dans les fichiers Office, ... Comme il s'agit d'un élément utilisé de façon interne, la plupart des utilisateurs, et même des programmeurs, n'en ont souvent pas conscience : l'auteur du ver Melissa, un virus de macro Ms-Office, a d'ailleurs pu être identifié grâce au GUID inclus dans son fichier d'origine et reproduit par le virus dans tous les documents infectés sans qu'il en soit conscient. En effet, à l'époque, Microsoft, suivant en cela la première...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première