colonne IDENTITY et restauration

IBM i, configuration, commandes, ...
Répondre
cpelizens
Messages : 15
Enregistré le : sam. 15 mars 2008, 11:18:19

Message par cpelizens »

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

cmasse
Site Admin
Messages : 813
Enregistré le : mer. 14 févr. 2007, 18:00:03
Localisation : Nantes
Contact :

ALTER TABLE

Message par cmasse »

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. :evil:
Christian Massé (Volubis.fr)

florian67
Messages : 135
Enregistré le : lun. 23 déc. 2013, 17:03:12

(sujet inconnu)

Message par florian67 »

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

Répondre