Vous n'êtes pas identifié(e).
Pages : 1
Bonjour
J'ai une table avec une clé primaire "id" de type integer
A la suite d'un insert pour intégrer de nouvelles entités dans ma table
Je souhaiterai réorganiser les clés primaire selon un des champs
Par exemple soit une table "table"
id | Nom
1 ZZZ
2 ABA
Et une autre table à intégrer dans la "table"
id | Nom
1 AAA
2 ACA
Actuellement j'ai la ligne ZZZ qui a pour clé primaire 1
et l'entité AAA venant d'être intégré a pour clé 3
Quel code permet ceci :
id | Nom
1 AAA
2 ABA
3 ACA
4 ZZZ
J'ai essayé d'écraser les clés primaires via
UPDATE table SET id= rank
FROM (SELECT rank() over (order by Nom) as rank FROM table)
mais "La clé primaire 1 ne peut être dupliquée"
Merci de votre aide
Pages : 1