/ / MYSQL - Dodaj wielu użytkowników do kolumny tabeli - mysql, node.js, sequelize.js

MYSQL - Dodaj wielu użytkowników do kolumny tabeli - mysql, node.js, sequelize.js

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 № 1

Myś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.