[RESOLU] primary keys (intertables/interbases)

primary keys (intertables/interbases) [RESOLU] - SQL/NoSQL - Programmation

Marsh Posté le 08-03-2012 à 14:34:27    

Bonjour
 
Je suis en train de mettre en place une BDD en sql 5.1 dans mon job
 
Je connais le principe des clés primaires mais tout cela s'applique dans une table
 
Une personne a suggéré de créer un id unique pour chaque entrée dans la base
 
Hors le probleme c'est que je n'ai rien trouvé a ce sujet
 
Il me faudrait une variable globale qui s'incrementerait a chaque ajout dans la base
 
J'ai pensé a un script php qui , recupererait une variable N , stockée dans une table a part, l'incrementerait de 1 et attribuerait cette valeur a mon entrée
 
Ou sinon j'ai pensé au timestamp mais quand on fait l'importation mais mes lignes auront toute la meme valeur si je l'importe en meme temps
 
Des suggestions


Message édité par fifty_two le 22-03-2012 à 09:39:01

---------------
my diary http://flightdiary.net/fiftytwo and my reports http://flight-report.com/fr/member/6218
Reply

Marsh Posté le 08-03-2012 à 14:34:27   

Reply

Marsh Posté le 09-03-2012 à 08:32:45    

Utilise un UUID (http://en.wikipedia.org/wiki/Universally_unique_identifier).
Je suppose qu'il y a moyen d'en generer a partir de PHP.

Reply

Marsh Posté le 12-03-2012 à 16:24:19    

Dis-nous ce que tu veux en faire,
on va t'expliquer comment t'en passer ^^

Reply

Marsh Posté le 22-03-2012 à 09:36:35    

Merci pour vos réponses , en fait je me suis rendu compte que l'uuid conviendrait dans mon cas , mais au final on va mettre tous les contacts dans une table unique , donc du coup je pourrais utiliser l'ID comme clé unique


---------------
my diary http://flightdiary.net/fiftytwo and my reports http://flight-report.com/fr/member/6218
Reply

Sujets relatifs:

Leave a Replay

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