Я пытаюсь создать базу данных, которая обрабатывает логин для пользователей разных типов.
UserA, UserB, UserC
. Каждый пользователь имеет свою собственную таблицу с дополнительными столбцами данных, связанных с ними. Таблица входа предназначена для обработки входа каждого из этих пользователей и выполнения действий в зависимости от типа пользователя, вошедшего в систему. Я пытаюсь создать таблицу пользователей, которая использует таблицу доступа для создания составных первичных ключей для каждого пользователя. Вот как будет выглядеть база данных:
TB_USERA
ID
Name
TB_USERB
ID
Name
TB_USERC
ID
Name
TB_Login
ID_User
ID_Access
Username
Password
TB_Access
ID_Access
AccessName
Как мне настроить внешний ключ из таблицы users для каждого из отдельных типов таблиц пользователей? Я знаю, что не могу назначить несколько внешних ключей для столбца ID_User
в таблице Users
. Должен ли я поставить столбец доступа в userA, userB, userC
таблицы?
Спасибо.