ошибка в целевой внешней таблице нет ограничения уникальности

Доброго времени суток! У меня вопрос только начал работу с pgAdmin III, проблема в следующем не могу задать внешний ключ от одной таблицы к другой в чём может быть трабл?

CREATE TABLE "User"
(
  "Surname" name NOT NULL,
  "Name" name NOT NULL,
  "Second_Name" name,
  "Login" text NOT NULL,
  "Pass" text NOT NULL,
  "Birth Date" date NOT NULL,
  "Gender" text NOT NULL,
  "IDU" integer NOT NULL DEFAULT NEXTVAL('"Пользователь_IDU_seq"'::regclass),
  CONSTRAINT pk_user_id PRIMARY KEY ("IDU")
)
WITH (
  OIDS=FALSE
);
ALTER TABLE "User"
  OWNER TO postgres;

-- DROP TABLE "Weight";
 
CREATE TABLE "Weight"
(
  id_p integer NOT NULL DEFAULT NEXTVAL('"Вес_id_p_seq"'::regclass),
  "Value" numeric(5,5) NOT NULL,
  "Time" timestamp without time zone NOT NULL,
  "Date" date NOT NULL,
  "idU" integer NOT NULL,
  CONSTRAINT pk_post_id PRIMARY KEY (id_p)

не могу связать вес с пользователем. Ну или хотя бы дайте ссылку на подобный пост.

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

В приведённых вами командах я

В приведённых вами командах я не увидел слов FOREIGN KEY, где же вы его задаёте?
В мануале всё подробно описано:
http://postgresql.ru.net/manual/ddl-constraints.html#DDL-CONSTRAINTS-FK

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Back to top

(С) Виктор Вислобоков, 2008-2023