[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Renuméroter les lignes d'une table InnoDB



Selon Laurent Oliva <laurent.oliva@dsi.cnrs.fr>:

> J'avais penser sinon à passer par une table temporaire pour stocker
> l'autre colonne (pas celle des id), et ré-alimenter la table initiale
> pour les id s'ajustent en conséquence, mais pourquoi le soft ne le fait
> pas automatiquement ?
> 

Bonjour Laurent (;-) )

En fait, soit tu utilises un insert-id pour ne pas avoir à gérer tes numéros, et
tu laisses donc faire la machine..
Soit tu gères un identifiant toi même...
Mais tu ne dois pas changer ce numéro (ou alors, tu peux, si tu sais ce que tu
fais... Mais le SGBDR ne le fait pas lui même.. Sinon, ton intégrité
référentielle est compromise... Ou alors, il faudrait d'autorité qu'il change
toutes les cles étrangères qui pointent sur ce tuple ?
Tu vois que ce serait bizarre..
En théorie, tu caches même ce numéro à l'utilisateur, souvent...
(regarde par exemple l'identifiant d'une news dans un site d'information..)



Reply to: