Je suis au milieu d'un débat sur la question de savoir s'il est préférable de créer une PRIMARY KEY
colonne d' identité , ou une UDF qui génère explicitement un identifiant unique.
- Je plaide pour la colonne d'identité.
- Mon partenaire plaide pour la génération manuelle des valeurs, affirme-t-il
- en mettant l'UDF sur une autre table où nous pouvons avoir un UDF
- verrouiller la ressource
- incrémenter une table ID avec un champ appelé
ID_Value
par1
- l'utiliser comme identifiant unique global
- Ou demandez à la table de faire un
id+1
lors de l'insertion - Qu'il est plus simple de déplacer des données entre des serveurs et / ou des environnements n'ayant pas la contrainte d'identification; passer d'une base de données contenant des données à une autre base de données similaire avec, par exemple, des données intermédiaires ou factices. Pour les tests en dehors de la production, nous souhaitons peut-être retirer tous les enregistrements d'hier jusqu'à la mise en scène pour les tests.
- en mettant l'UDF sur une autre table où nous pouvons avoir un UDF
Quelle mise en œuvre est la plus logique?