Bonjour
Soit
- une table toto avec les colonnes id(number autoincrement et clé primaire), code (unique) et libellé.
- une table mumu avec les même colonnes
- et une table mix qui référence les deux id des tables précédentes, disons toto_id et mumu_id
Vu que la valeur de mes id dans toto et mumu peuvent être différentes en fonction de l'increment, quand j'insère des données dans ma table mix dois-je faire ceci :
Pourquoi ne pas utiliser dans ma table mix directement le code plutot que l'id ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 INSERT INTO mix (toto_id, mumu_id) VALUES ( SELECT id FROM toto WHERE code = 'maclé' , SELECT id FROM mumu WHERE code = 'maclé' );
Quels sont les avantages et inconvénients ?
Merci d'avance.
Partager