réinitialiser une clé primaire - SQL/NoSQL - Programmation
Marsh Posté le 23-08-2005 à 21:28:50
non pas directement...
sous accès les numéros automatiques ne sont pas récupérables!
sous oracle les séquences ne se pas récupérable non plus...
donc à moins de le faire par programmation, je ne pense sincèrement pas qu'il y a moyen de le faire...
Marsh Posté le 23-08-2005 à 22:10:59
Méthode TRES barbare :
Citation : For those that are looking to "reset" the auto_increment, say on a list that has had a few deletions and you want to renumber everything, you can do the following. |
Marsh Posté le 25-08-2005 à 12:17:50
tu peux redefinir la position du prochain increment. Par contre, il n'est pas possible de combler les trous dans la table, a moins de dupliquer la structure et inserer les enregistrements pour regenerer les id. Mais je vois pas l'interet de perdre l'information.
Marsh Posté le 25-08-2005 à 12:34:22
moi je vois pas l'intéret de réinitialiser les id... une clé primaire est faite pour être unique avant tout, si les id ne se suivent pas, qu'est ce que ça peut bien faire ?
Marsh Posté le 23-08-2005 à 17:30:42
Bjr, J'ai une table dans laquelle j'ai supprimé des enregistrments et du coups je me trouve ac des id qui se suivent pas, y a til une requête pour remmetre les id à jour cad de 1 jusqu'a N successivement?
merci