В настоящее время я использую Simple Machines Forum на своем веб-сайте, и пользователи одновременно регистрируются и авторизируются, используя свою учетную запись на моем веб-сайте.Таблица smf_members содержит такие поля, как:
id_member |имя_члена |date_registered
Что я пытаюсь сделать сейчас, это расширить это, чтобы добавить дополнительные настраиваемые поля и подключения на моем сайте.Я хочу использовать поле id_member для многих вещей:
Например, я хочу, чтобы пользователь (запись в этой таблице smf_members) мог присоединиться к команде.
Я собираюсь создать таблицу Команды со следующими полями:
ID |Имя |Описание
и таблица TeamMembership со следующими полями:
UserID |TeamID |Роль
Как вы можете видеть, эта таблица свяжет участника и команду, оставляя данные, относящиеся только к пользователю или команде, в их соответствующих таблицах ТОЛЬКО (успешно предотвращая избыточные данные).Звучит хорошо, правда?
Ну, я не хочу, чтобы эти две новые таблицы в той же базе данных, что и SMF, потому что они могут запутаться.Это самое простое решение?Как вы думаете, самое простое решение - просто создать мои новые таблицы в той же базе данных с префиксом cst для Custom?Я понятия не имею, как связать две базы данных, поэтому, если это слишком сложно, может быть, я просто должен сделать свое решение cst.
Я отредактировал этот пост и у меня есть дополнительный вопрос.
Спасибо за ответы.У меня есть дополнительный вопрос.Допустим, я хотел расширить новые переменные для участников, но снова хотел избежать добавления новых полей в таблицу участников SMF-форума.Какой самый простой способ сделать это?Например, я хочу создать таблицу с именем UsersExtended и иметь такие поля, как:
-ID (это НЕ поле с автоматическим приращением, но значение id_member из таблицы членов SMF)
-Страна
Легко ли создать страницу профиля с этой структурой и отображать любые нужные мне данные из двух таблиц, таким образом, Связывание два, чтобы они действовали как один большой стол?