Może dlatego, że nie rozumiem, jak szukać odpowiedniego słownictwa, ale mam problem ze zrozumieniem, jak dołączyć wielu użytkowników do tabeli z wieloma kolumnami.
Oto, co próbuję zrobić:
table name: user
user_id user_name
1 abc
2 xyz
3 pqr
4 new
table2 name : brackets
id user_id bracket_name
1 4,2 bracket_1
2 4,3,1 bracket_2
3 2,1 bracket_3
4 3,4,2 bracket_4
- LUB -
table name: user
user_id user_name brackets_id
1 abc 2,3
2 xyz 1,3,4
3 pqr 2,4
4 new 1,2,4
table2 name : brackets
brackets_id user_id bracket_name
1 4,2 bracket_1
2 4,3,1 bracket_2
3 2,1 bracket_3
4 3,4,2 bracket_4
Używam nodejs i sekwencjonuję jako mój ORM i rozumiem wystarczająco dużo, aby czytać, pisać, usuwać i aktualizować te tabele, ale jeśli chodzi o organizowanie moich danych, jestem całkowicie zagubiony!
Czy możliwe jest dodanie tablicy do MySQL za pomocąID użytkownika lub nawiasy, do których użytkownik może uzyskać dostęp? Nawiasy są generowane przez użytkownika, a następnie mogą zaprosić znajomych do dołączenia do nawiasu. Użytkownicy mogą dołączyć do wielu nawiasów i dołączyć do innych nawiasów jako użytkownicy.
Wszelkie wskazówki byłyby bardzo pomocne!
Odpowiedzi:
2 dla odpowiedzi № 1Myślę, że tabela połączeniowa uprościłaby to dla ciebie: http://en.wikipedia.org/wiki/Junction_table
Wyglądałoby to tak:
table name: user
user_id user_name
1 abc
2 xyz
3 pqr
4 new
table2 name : brackets
brackets_id bracket_name
1 bracket_1
2 bracket_2
3 bracket_3
4 bracket_4
table3 your junction table:
user_id brackets_id
1 2
1 3
2 1
2 3
2 4
etc.etc.