Связь таблиц MySQL UTM5

Технические вопросы по UTM 5.0
Ответить
Oleg_121
Сообщения: 81
Зарегистрирован: Пн апр 14, 2008 21:09

Связь таблиц MySQL UTM5

Сообщение Oleg_121 »

Помогите пожалуйста - ни как не могу найти связь между таблицами ip_grops и user . Кажется простая задача по логину пользователя для личного кабинета определить логин пользователя для сервисной связки передача ip трафика. Все таблицы просмотрел - не понятно как они между собой связанны.
В самописном личном кабинете просто возник такой баг. Если у пользователя разный логин для ЛК и для ВПН подключения то инфа о нем не отображается - так как по умолчанию считали что логин и пароль одинаковые.

big-town
Сообщения: 3
Зарегистрирован: Пт май 05, 2017 01:54

Сообщение big-town »

Изображение
связь login<->uname только если логин с авторизации сервиса совпадает с юзерским.

taf
Сообщения: 309
Зарегистрирован: Вс янв 30, 2005 11:41

Сообщение taf »

Все-таки связь между users и accounts не такая простая, как указана в схеме. В случае, когда у клиента не один, а несколько лицевых счетов, на сцену выходит таблица users_accounts, в которой прописаны связи между id из accounts и id из users:

Код: Выделить всё

\d users_accounts
                          Таблица "users_accounts"
  Столбец   |   Тип   |                        Модификаторы                         
------------+---------+-------------------------------------------------------------
 id         | integer | NOT NULL DEFAULT nextval&#40;'users_accounts_id_seq'&#58;&#58;regclass&#41;
 uid        | integer | NOT NULL DEFAULT 0
 account_id | integer | NOT NULL DEFAULT 0
 is_deleted | integer | NOT NULL DEFAULT 0
Индексы&#58;
    "users_accounts_pkey" PRIMARY KEY, btree &#40;id&#41;
    "uniq_f623803b72a89409fe32bab52a001145" UNIQUE, btree &#40;uid, account_id, is_deleted&#41;
И я бы рекомендовал игнорировать basic_account и всегда связывать номера лицевых счетов через users_accounts, чтобы логика работы с теми у кого один и у кого несколько л/с была одинаковая.

Ответить