Bonjour,
Je suis pris d'un affreux dilemme. Ayant commencé sur Mysql, je pense avoir trop pris la mauvaise habitude de toujours utiliser un id auto incrémenté. Maintenant je travail sur SQL Server dans ma boite ou là nous utilisons plutôt les GUID généré par nous. Au départ j'étais pas super chaud d'utiliser ce genre de chose mais par la suite je me suis fait. Le seul inconvénient c'est lors des débug ou il est plus facile de retenir un numérique qu'un GUID.
Mais voila, dans un projet ou je dois transférer des données entre deux serveur SQL ayant deux bases de données avec une structure différente. L'un c'est des GUID dont nous avons la maitrise et l'autre son des ID auto incrémenté que nous maitrisons pas.
J'ai un peut galéré pour transférer des données. Car avec les données envoyé sur un table gérant l'auto incrément il faut que je récupère cette id pour faire les autres jointure parce que bien évidemment il y a des contraintes entre les tables.
Bref, je commence à me rendre compte que l'auto incrément peut faciliter un peut les choses mais peut être un vraie piège qui rend un peut la base rigide.
Je voulais donc connaitre les points de vue d'un DBA sur ce sujet.
Merci
______
Partager