Могу ли я использовать два значения внешнего ключа в таблице? - PullRequest
0 голосов
/ 07 января 2020

У меня есть таблица «пользователи», а также таблица «оповещения». И в таблице «alert» я хочу использовать «users.id» два раза, представляя двух разных пользователей таблицы «users» в качестве внешних ключей в таблице «alert».

Возможно ли это? если нет, то каким будет альтернативное решение? Пожалуйста, помогите мне. Заранее спасибо: -)

1 Ответ

1 голос
/ 07 января 2020

Вы бы express это как:

create table alerts (
    . . . ,
    user_id_from int,
    user_id_to int,
    foreign key (alerts_user_id_from) references users(user_id),
    foreign key (alerts_user_id_to) references users(user_id)
);

Я просто составил имена столбцов, чтобы дать вам пример того, как это будет работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...