Ik heb een database met meerder tabellen waarbij ik relaties wil aanbrengen tussen twee tabellen. Dit doe ik momenteel met SQLite Studio 3.
Op basis van de waarde gekozen in tabel1 moeten er nog maar bepaalde waarden overblijven in tabel2. Dit heb ik al werkend middels een Foreign Key op tabel2 die verwijst naar tabel1. Echter, ik wil dat een waarde in tabel2 niet gekoppeld is aan één waarde in tabel2, maar aan twee of meer.
Is dit mogelijk in SQL of moet ik dan een waarde dubbel in de tabel zetten (waarde7 bijvoorbeeld 2x)?
In SQLite Studio gaat praktisch bijna alles via een GUI, dus ik ben niet helemaal bedreven met SQL statements, maar is eventueel wel mogelijk.
Op basis van de waarde gekozen in tabel1 moeten er nog maar bepaalde waarden overblijven in tabel2. Dit heb ik al werkend middels een Foreign Key op tabel2 die verwijst naar tabel1. Echter, ik wil dat een waarde in tabel2 niet gekoppeld is aan één waarde in tabel2, maar aan twee of meer.
Tabel1 | Tabel2 | |||
---|---|---|---|---|
ID | Waarde | ID | Waarde | Foreign_ID_Tabel1 |
1 | Waarde1 | 1 | Waarde6 | 3 |
2 | Waarde2 | 2 | Waarde7 | 3,4 |
3 | Waarde3 | 3 | Waarde8 | 1,3,5 |
4 | Waarde4 | 4 | Waarde9 | 2 |
5 | Waarde5 | 5 | Waarde10 | 1 |
Is dit mogelijk in SQL of moet ik dan een waarde dubbel in de tabel zetten (waarde7 bijvoorbeeld 2x)?
In SQLite Studio gaat praktisch bijna alles via een GUI, dus ik ben niet helemaal bedreven met SQL statements, maar is eventueel wel mogelijk.