Не уверен, что на этот вопрос был дан ответ в другом месте;Я искал, но не смог найти похожий вопрос.
У меня есть таблица базы данных (tb_users) со списком пользователей, идентификатор является основным, EMAIL уникален
У меня есть другая таблица базы данных(tb_memberships) со списком участников, которые ссылаются на tb_users по идентификатору.
Я хотел бы, чтобы членство было добавлено и отменено на основе адресов электронной почты, а не на основе их идентификаторов, чтобы пользователь, который еще не зарегистрировался, получил членство при регистрации.Как мне создать таблицу, чтобы пользователь (который еще не зарегистрировался) мог быть добавлен в таблицу членства.Является ли хорошей идеей сделать внешний ключ в tb_memberships адресом электронной почты пользователя?Или эти «ожидающие» членства должны иметь свою собственную таблицу?