question sur clé primaire

question sur clé primaire - SQL/NoSQL - Programmation

Marsh Posté le 21-04-2004 à 15:21:18    

bonjour !
j'aimerai savoir s'il est possible qu'une base de données comme sql serveur ou autre, arrive que quand on supprime un champs dans une table et on insere un nouvel élément, prend la même clé primaire. Ceci permettrai d'éviter des "trous" dans le table
 
merci

Reply

Marsh Posté le 21-04-2004 à 15:21:18   

Reply

Marsh Posté le 21-04-2004 à 15:23:19    

ça dépend de ta clé primaire [:spamafote]
si c'est un truc genre numéro insee, oui (tu peux effacer l'individu pour l'y remettre plus tard)
si c'est un incrément auto, à priori non... dans ce cas à la limite on s'en fou des "trous"

Reply

Marsh Posté le 21-04-2004 à 16:14:59    

heu c'est le à priori qui m'embete un peu. faudrai que se soit sur sinon mon prog va sévérement planter

Reply

Marsh Posté le 21-04-2004 à 16:16:13    

mais on s'en fou des tours je t'ai dit, l'important c'est que ça fasse son boulot de clé primaire

Reply

Marsh Posté le 21-04-2004 à 16:21:12    

oui mais non le truc que je fait je supprime un élément dans la table. J'en rajoute un juste. Avec une clé primaire incrementte auto je suis obliger de rechercher le max dans la table pour avoir l'id.
Si jamais il comble les trou je suis mal.
C'est pour ca que j'aimerai savoir s'il comble les trou ou non.

Reply

Marsh Posté le 21-04-2004 à 16:21:59    

bah non ya pas de raisons, vu que c'est "incrémenté"
c'est forcément le plus grand à chaque fois

Reply

Marsh Posté le 21-04-2004 à 16:22:54    

schmur a écrit :

oui mais non le truc que je fait je supprime un élément dans la table. J'en rajoute un juste. Avec une clé primaire incrementte auto je suis obliger de rechercher le max dans la table pour avoir l'id.
Si jamais il comble les trou je suis mal.
C'est pour ca que j'aimerai savoir s'il comble les trou ou non.


 
[:mlc]

Reply

Marsh Posté le 21-04-2004 à 16:59:44    

ok c cool merci ca m'arrange pas mal.
en esperant qu'aucune bdd bouche les trous.
 
merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed