У меня есть таблицы users и teams вида:
CREATE TABLE users(
"guid" uuid NOT NULL DEFAULT uuid_generate_v4(),
"username" varchar(60) NOT NULL
);
CREATE TABLE teams (
"guid" uuid NOT NULL DEFAULT uuid_generate_v4(),
"name" varchar(60) NOT NULL
);
и дочерняя таблица participants
CREATE TABLE participants (
"contest" uuid NOT NULL,
"participant" uuid NOT NULL,
);
Хочется сделать, чтобы в таблице
participants столбец
participant был foreign key одновременно на обе родительские таблицы. Объединять таблицы
teams и
users не вариант, другие столбцы в них разные, и логика сильно отличается.