Salut,
Comment avoir un identifiant automatique ( un entier ) pour une table.
Doit-on utiliser un trigger et si oui, peut-on utiliser le même pour plusieurs tables.
Et surtout comment
Merci
Salut,
Comment avoir un identifiant automatique ( un entier ) pour une table.
Doit-on utiliser un trigger et si oui, peut-on utiliser le même pour plusieurs tables.
Et surtout comment
Merci
il faut utiliser un générateur ET un trigger
tu trouveras un exemple ici http://www.ibphoenix.com/main.nfs?a=...#39;MySQL'
ou dans la http://interbase.developpez.com/faq/...ator#GEN_NEWID
Quant à "partager" entre plusieurs tables, ça tiendrait du bricolage et c'est, selon moi, dangereux
Quel est ton besoin ?
"Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet)
-----------------------
Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MP
Usus magister est optimus
Mon besoin est que, sur plusieurs de mes tables, je ne peux pas me fier à un de mes champs comme clé unique.
Donc vu que j'en ai 3 de ce type, je voulais créer un id auto ( entier ), au lieu de vérifier à la main le max de l'attribut, lui ajouter +1 et insérér un nouveau tuple ( car ça c du bricolage ).
Vu que j'avais 3 tables et que les valeurs des id ont aucunes importances je pensais qu'il était ptet possible d'avoir qu'un seul generateur pour ces 3 tables....
En tout cas merci pour ton aide, je regarde ton lien de suite
Comme il est possible de récupérer la valeur d'un générateur, tu peux peut-être:
- utiliser le générateur/trigger pour la 1ère table
- interroger le générateur sur la valeur courante (le +1 a été fait)
- te servir de la réponse pour les 2 autres tables
"Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet)
-----------------------
Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MP
Usus magister est optimus
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager