Bonjour,
Je débute avec SQL. Je suis en train de créer ma table etc etc et je m'en sors plutôt bien depuis que j'ai compris les jointures
Par contre là j'ai une petite question, "best-practice". Comment faites vous quand un objet d'une de vos tables doit être liés à plusieurs objets d'une autre table ?
Je m'explique, admettons que j'ai :
table_objets:
id | objet
1 | truc
2 | machin
3 | bidule
table_users:
id | user
1 | foo
2 | bar
3 | tom
Si on considère que :
foo a truc et machin
bar à machin et bidule
tom a truc machin et bidule
Comment vous y prendriez vous ?
Je voulais faire un truc de ce genre mais est ce possible ?
table_users:
id | user | table_objets_id
1 | foo | 1,2
2 | bar | 2,3
3 | tom | 1,2,3
ou l'inverse:
table_objets:
id | objet | table_users_id
1 | truc | 1,3
2 | machin | 1,2,3
3 | bidule | 2,3
Si oui quel type de colonne faut il créer quelle est la syntaxe de ces "multi-entrées" (j'ai mis des virgules par habitude dans mon exemple), comment cela s'appelle t'il afin que je trouve la documentation qui va bien pour faire ce genre de choses ?
Si ce n'est pas possible comment feriez vous ?
Merci pour votre aide !
Partager