Identifiant unique sur plusieurs tables
kalimbra
Messages postés
546
Statut
Membre
-
jee pee Messages postés 42602 Date d'inscription Statut Modérateur Dernière intervention -
jee pee Messages postés 42602 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
j'aurais besoin d'un identifiant unique sur plusieurs tables (autrement dit dont la valeur ne se retrouve sur aucune des tables concernées).
Pas difficile me direz vous, sauf que je traite chacune de ces tables séparément. Cahcune a son id primaire et unique, mais cet identifiant doit être unique sur l'ensemble de la base. (j'en ai besoin pour établir des liaisons)..
Existe t' il une fonction pour cela ou dois je vérifier à chaque insertion l'entièreté des tables concernées ?
j'aurais besoin d'un identifiant unique sur plusieurs tables (autrement dit dont la valeur ne se retrouve sur aucune des tables concernées).
Pas difficile me direz vous, sauf que je traite chacune de ces tables séparément. Cahcune a son id primaire et unique, mais cet identifiant doit être unique sur l'ensemble de la base. (j'en ai besoin pour établir des liaisons)..
Existe t' il une fonction pour cela ou dois je vérifier à chaque insertion l'entièreté des tables concernées ?
A voir également:
- Identifiant unique sur plusieurs tables
- Identifiant et mot de passe - Guide
- Tables des matières word - Guide
- Identifiant pole emploi - Forum Services en ligne
- Freewifi secure identifiant ✓ - Forum Réseau
- Identifiant requis gmail - Forum Gmail
4 réponses
Salut,
Cette discussion est ancienne, mais comme elle vient d'être réveillée ;-)
Sous un SGBD comme oracle on utiliserait une séquence pour générer un identifiant unique.
Mais cela n'existe pas sous mysql, la solution créer une fonction qui simule le fonctionnement des séquences : http://www.sqlfr.com/codes/MYSQL-FONCTION-GERER-COMPTEURS-EQUIVALENT-SEQUENCES-ORACLE_45299.aspx
cdlt
Cette discussion est ancienne, mais comme elle vient d'être réveillée ;-)
Sous un SGBD comme oracle on utiliserait une séquence pour générer un identifiant unique.
Mais cela n'existe pas sous mysql, la solution créer une fonction qui simule le fonctionnement des séquences : http://www.sqlfr.com/codes/MYSQL-FONCTION-GERER-COMPTEURS-EQUIVALENT-SEQUENCES-ORACLE_45299.aspx
cdlt