Réinitialiser un incrément auto

Bonjour,

Je viens de réaliser et de tester une application.
Je souhaiterais, avant de la mettre en exploitation, réinitialiser les incréments automatiques utilisées sur les clés uniques des fichiers de la base.
J’ai bien la solution de recréer une nouvelle clé avec incrément automatique par fichier, mais ceci suppose revoir toutes les méthodes pour remplacer les champs supprimés par les nouveaux, ce qui induit un risque d’erreur nécessitant éventuellement de nouveaux tests, ce qui en théorie me ramène au point de départ.

Quelqu’un a-t-il une solution plus simple?
Merci pour votre aide

AD

have you tried:

https://doc.4d.com/4Dv17/4D/17.3/FIXER-PARAMETRE-BASE.301-4621266.fr.htmlSET DATABASE PARAMETER>

Numéro automatique table (31)

Salut,

Il faut aller voir la commande FIXER PARAMETRE BASE

Ainsi que Lire paramètre base, pour ne pas piétiner les valeurs de clés existantes. En gros :

tout sélectionner([laTable])
$max:=Max([laTable]laClePrimaire)
FIXER PARAMETRE BASE([laTable];numérotation automatique base;$max)

à répéter pour chaque table utilisant une clé primaire entier long.

Un grand merci à Keisuke, Arnaud et Bertrand.
Vous m’avez évité la construction d’une usine à gaz et fait économiser beaucoup de temps.

Je clos le sujet

AD

: Arys DAMLAMIAN

Vous m’avez évité la construction d’une usine à gaz
Imagine, qu’en plus un ancien président de la République vienne à mourir !*

*Pour les archives, en référence à l’usine de Rouen.