|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : octobre 2003 Messages : 86 ![]() |
Salut,
Je cherche à générer un numéro unique lors de l'insertion d'un record. Explication, j'ai trois tables : TableA, TableB et TableC, les 3 tables ont une clé primaire qui est de type int avec auto-incrementation. J'aurais besoin d'insérer dans une 4ème table des informations. Est-il possible avant l'insertion dans les tables de créer un n° unique que je pourrai déjà utiliser dans l'insertion dans la table A,B et C et ensuite dans la 4ème. En Oracle par exemple, on utilise une séquence que l'on incrémente, on recupère la valeur et on l'utilise alors dans les tables que l'on désire. Merci, |
|
|
00
|
|
|
#2 |
|
Provisoirement toléré
Inscription : juin 2003 Messages : 2 622 ![]() |
Salut
Ca doit être faisable avec une table "sequence" donc la seule colonne est un auto_increment et avec LAST_INSERT_ID().
__________________
Pensez au bouton
|
|
|
00
|
|
|
#3 | |
|
Nouveau Membre du Club
![]() Inscription : octobre 2003 Messages : 86 ![]() |
Citation:
Merci, C. |
|
|
|
00
|
|
|
#4 | |
![]() ![]() Inscription : juin 2003 Messages : 4 893 ![]() |
Citation:
__________________
Modérateur PHP |
|
|
|
00
|
|
|
#5 | |
|
Nouveau Membre du Club
![]() Inscription : octobre 2003 Messages : 86 ![]() |
Citation:
C. |
|
|
|
00
|
|
|
#6 | |
![]() ![]() Inscription : juin 2003 Messages : 4 893 ![]() |
Citation:
je demande ça parce que pour moi mettre une liste de nombres dans plusieurs tables c'est aussi du bricolage
__________________
Modérateur PHP |
|
|
|
00
|
|
|
#7 | |
|
Nouveau Membre du Club
![]() Inscription : octobre 2003 Messages : 86 ![]() |
Citation:
C. |
|
|
|
00
|
|
|
#8 | ||||
|
Provisoirement toléré
Inscription : juin 2003 Messages : 2 622 ![]() |
Mathieu a raison, je pense qu'il y a moyen de faire une modèle beaucoup plus générique. Par exemple :
Code :
Code :
__________________
Pensez au bouton
|
||||
|
|
00
|
|
|
#9 | |||
|
Nouveau Membre du Club
![]() Inscription : octobre 2003 Messages : 86 ![]() |
Citation:
|
|||
|
|
00
|
|
|
#10 |
|
Membre expérimenté
![]() ![]() Inscription : mai 2005 Messages : 414 ![]() |
Ben comme y a pas de séquence en Mysql, à part le bricolage, tu n'auras pas beaucoup de possibilités malheureusement.
Ou alors, mettre ta base sur un serveur Oracle |
|
|
00
|
|
|
#11 | ||
|
Nouveau Membre du Club
![]() Inscription : octobre 2003 Messages : 86 ![]() |
Citation:
Citation:
|
||
|
|
00
|
|
|
#12 | |
|
Provisoirement toléré
Inscription : juin 2003 Messages : 2 622 ![]() |
Citation:
Je serais quand même curieux de connaitre le cas de figure qui t'oblige à faire ces contorsions.
__________________
Pensez au bouton
|
|
|
|
00
|
|
|
#13 |
|
Membre expérimenté
![]() ![]() Inscription : mai 2005 Messages : 414 ![]() |
t'es pas forcément obligé de mettre une instance Oracle complète.
Tu peux peut être juste utiliser un bout d'une base de données (un schéma, un tablespace sur une base existante et le tour est jouée) |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com