Clé primaire

Bonjour,
Quelle est la bonne tactique pour convertir un data en 4Dv12 sans clé primaire avec une structure v12, v17 ou 18 avec clé primaire dans le contexte d’une mise à jour d’un BD en production chez des clients? Faut il passer par une version intermédiaire sans clé primaire mais avec les nouveaux champs prévus pour et peupler ces champs de manière unique avec une méthode utilitaire, ou passer directement à la version avec clé primaire, et laisser 4D afficher des messages d’erreur de clé pas unique, et peupler ensuite les nouveaux champs?
C. Solliard