Bonjour,
Je rencontre un problème suite à la restauration d'une table avec une colonne de type Identity.
La restauration a été effectuée sur une machine différente de la sauvegarde (la table n'existait pas, et le niveau de version de l'OS est identique (7.3))
Le premier ordre insert sur cette table a échoué, "clé en double" !
Le problème a été résolu en modifiant la valeur de redémarrage au niveau de la colonne.
J'aurais compris avoir des trous au niveau de l"id" du à l'utilisation du cache, mais pas l'inverse.
Avez vous déjà été confronté à ce problème ?
Est il possible de garantir un fonctionnement correct dans le cas de sauvegarde puis restauration avec ce genre de table ?
D'avance merci et joyeux noël
claude
colonne IDENTITY et restauration
-
- Site Admin
- Messages : 813
- Enregistré le : mer. 14 févr. 2007, 18:00:03
- Localisation : Nantes
- Contact :
ALTER TABLE
Affectivement il faut faire un ALTER TABLE, comme suite à un CLRPFM (voir https://www.rpgpgm.com/2014/06/resettin ... table.html ), même si dans ce dernier cas TRUNCATE est préférable et possède une clause RESTART IDENTITY.
dans tous les cas , c'est peu documenté par IBM.
dans tous les cas , c'est peu documenté par IBM.

Christian Massé (Volubis.fr)
(sujet inconnu)
Bonjour,
Pour information, il existe un exemple de programme pour remettre les ID des tables SQL d'une bibliothèque : https://github.com/FrenchIBMi/exemples/ ... er/TableID.
Florian
Pour information, il existe un exemple de programme pour remettre les ID des tables SQL d'une bibliothèque : https://github.com/FrenchIBMi/exemples/ ... er/TableID.
Florian