Можно ли использовать один столбец в качестве нескольких внешних ключей? ( PostgreSQL )

ПРИМЕЧАНИЕ: Я новичок в psql

Как добавить два разных столбца таблицы в качестве ссылки в одно поле (столбец) в PostgreSQL

случай:

  • В моем случае у меня есть 3 таблицы, «зарплата», «user_management», «driver_management».
  • «user_management» и «driver_management» обе таблицы имеют колонку «user_id»
  • «user_id» в этих двух отдельных таблицах должен использовать только один столбец «salary» > «user_id» в качестве ссылки.

Ниже приведен мой psql-запрос:

create table salary (
  "id"  SERIAL PRIMARY KEY,
  "user_id" VARCHAR REFERENCES user_management(user_id) REFERENCES driver_management(user_id),
   "basic_pay" INT,
  "pay_group" VARCHAR,
  "pay_method" Pay_Method,
  "pay_cycle"  Pay_Cycle,
  "bank_name" VARCHAR,
  "account_number" numeric(26),
  "lmts" timestamp default current_timestamp
);
Войти в полноэкранный режим Выйти из полноэкранного режима

Оцените статью
devanswers.ru
Добавить комментарий