Identifiant unique sur plusieurs tables
kalimbra
Messages postés
469
Date d'inscription
Statut
Membre
Dernière intervention
-
jee pee Messages postés 41553 Date d'inscription Statut Modérateur Dernière intervention -
jee pee Messages postés 41553 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
- Freewifi secure identifiant - Forum Téléphones & tablettes Android
- Identifiant pole emploi - Forum Services en ligne
- Obtenir un code Free Wifi_secure ✓ - Forum Réseau
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