в целевой внешней таблице "table" нет ограничения уникальности, соответствующего данным ключам?

Столкнулся с такой проблемой: пытаюсь создать таблицу с ссылкой на другую и встречаю такую ошибку: в целевой внешней таблице "passport" нет ограничения уникальности, соответствующего данным ключам. вот сами запросы к таблицам.

CREATE TABLE passport (
    "passport_id" int NOT NULL,
    "seria" char(5) NOT NULL,
    "nomer" char(6) NOT NULL,
    "issued" varchar(50) NOT NULL,
    "country" varchar(50) NOT NULL,
    CONSTRAINT "passport_pk" PRIMARY KEY ("passport_id","nomer")

);

CREATE TABLE client (
    "client_id" int NOT NULL,
    "family" varchar(35) NOT NULL,
    "name" varchar(35) NOT NULL,
    "otchestvo" varchar(35) NOT NULL,
    "data_birth" DATE NOT NULL,
    "gender" char(1) NOT NULL,
    "passport_id" int NOT NULL REFERENCES passport(passport_id),
    CONSTRAINT "client_pk" PRIMARY KEY ("client_id"),
    constraint "passport_id_pk" primary key("passport_id")
);

может кто подсказать как решить проблему?


Ответы (0 шт):