Attention !

Ce site n'est plus maintenu. Retrouvez l'article sur Colorseeds.net

Vous allez être redirigé dans 5 secondes...

Vous êtes ici : Accueil > Blog technique > MOSS 2007 : Rest

MOSS 2007 : Restaurer une liste ne restaure pas les ID des enregistrements !
15/04/2008

Imaginons qu’une liste contient des enregistrements qui sont référencés par d’autres listes via leur champ ID (champ présent dans toute liste).

Maintenant restaurons cette liste (pour une raison lambda).

Bam ! Là, c’est le drame.Les ID ne sont pas restaurés... C’est une colonne auto-increment, donc les nouveaux ID reprendront là ou le dernier enregistrement s’était arrêté.
Tous les liens vers les autres listes sont cassés...

Moralité : éviter les liens vers cette colonne ID (autant créer son propre champ identifiant).

Solution 1 : Faire des UPDATE AllUserData SET ID = 111 etc. pour remettre d’équerre tous ces ID (bon courage)

Solution 2 : Je ne la connais pas encore, mais il y a sans doute moyen de forcer à quel ID commencer. En supprimer la liste, et en la recréant... A voir.

Ajouter un commentaire

Auteur


Email


Message *