У меня есть date_dimension
определение таблицы:
CREATE TABLE date_dimension
(
id integer primary key,
date text,
year double precision,
year_for_week double precision,
quarter double precision
);
Я пытаюсь создать таблицу fact
, которая завершается ошибкой
create table fact (
id serial primary key,
contract integer,
component integer,
evaluation_date integer,
effective_date integer,
foreign key (evaluation_date, effective_date) references date_dimension(id, id)
);
Ошибка:
ERROR: there is no unique constraint matching given keys for referenced
table "date_dimension"
SQL state: 42830
Я не уверен, как это исправить.