Изначально была таблица
-- 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