Administrateur PHPfrance |
11457 Messages
15 févr. 2006, 12:50
si il éxiste une requête sql permettant de réatribué les ids....
NON, NON, NON et NON ! 
Un champ utilisé pour identifier des enregistrements
qu'il soit clé primaire ou non, qu'il soit autoincrémenté ou non, ne doit jamais être réattribué !
(Je ne m'énerve pas contre toi, jojolapine, mais contre cette question qui revient souvent)
Expliquez-moi quelle peut être l'utilité de cette réattribution !
Croyez vous que la Sécu redistribue ses numéros chaque fois qu'un assuré social casse sa pipe ?
À noter une possible exception : certains affirment qu'à la mairie de Paris on recyclerait ainsi les numéros des cartes d'électeurs...
L'identifiant est un identifiant. Rien d'autre !
Disons qu'il sert à numéroter les lignes d'une table (enregistrements)
et à permettre les jointures entre ces tables.
C'est un numéro arbitraire (auto-incrément) qui n'a et ne doit avoir aucune signification, ni aucun autre usage.
Deuxième chose, ya t'il également une requête sql possible de tri avec un champ date?
Les champs de type date, malgré la spécificité de leur format, sont des valeurs numériques.
Le tri se fait donc de la même manière.