Я новичок в базах данных, и мне нужна была помощь. У меня есть одна таблица в моей базе данных, которая содержит информацию обо всех событиях. Так, например, есть строки, каждая из которых описывает другое событие.Имея SQL автоматически создавая таблицу
Теперь мне также нужно отслеживать пользователей, посещающих мероприятия. Итак, как бы я это сделал? Я думал, что если есть какой-то способ, чтобы иметь новую таблицу специально для этого одного события, созданного каждый раз, когда новая строка добавляется в таблицу событий. Можно ли это сделать? Или было бы хорошей идеей просто добавить столбец в таблицу основных событий, с именами людей, посещающих запятую или точку с запятой или что-то еще? Или лучше сделать таблицу для каждого пользователя, причем каждая строка является посещаемым событием?
Заранее спасибо.
Прошу прощения за это так поздно, но как бы добавить строки в таблицу event_users? Могу ли я просто сделать «INSERT INTO event_users VALUES (123, 123)»? Или это что-то другое? –
Правильно, это стандартная вставка. Единственное, о чем нужно помнить, это то, что «event_id» и «user_id» являются внешними ключами, что означает, что вы не можете вставлять значения для этих двух полей, которые не существуют в таблицах «события» и «пользователи» соответственно. –
Ahhh очень приятно. Поэтому предположим, что я удаляю пользователя. Он также исчезнет из таблицы event_users? –