SEQUENCE не работает

Изначально была таблица

-- Table: culture.id_family

-- DROP TABLE culture.id_family;

CREATE TABLE culture.id_family
(
id_fam bigint NOT NULL,
CONSTRAINT id_family_pkey PRIMARY KEY (id_fam )
)
WITH (
OIDS=FALSE
);
ALTER TABLE culture.id_family
OWNER TO postgres;
COMMENT ON TABLE culture.id_family
IS 'Код семьи';

Я создала для таблицы SEQUENCE

-- Sequence: culture.id_family_id_fam_seq

-- DROP SEQUENCE culture.id_family_id_fam_seq;

CREATE SEQUENCE culture.id_family_id_fam_seq
INCREMENT 1
MINVALUE 1
MAXVALUE 9223372036854775807
START 1
CACHE 1;
ALTER TABLE culture.id_family_id_fam_seq
OWNER TO postgres;

Но не работает, подскажите в чем моя ошибка?

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

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

А каким образом из вашей

А каким образом из вашей CREATE SEQUENCE следует, что данная последовательность привязана к таблице culture.id_family?

Мануал почитайте, там есть рабочий пример:
http://postgresql.ru.net/manual/datatype-numeric.html#DATATYPE-SERIAL

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

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

Back to top

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