пункт в
resql потерял функцию автоинкремента после восстановления. Моя база данных была создана в Windows 10 (v 10.1), и я восстановил ее в Postgresql в Ubuntu (v 9.6). Теперь, когда я разместил вопрос, я увидел, что версии разные. Я не использовал какие-либо непонятные функции, только таблицы, функции и столбцы с сериалами. Также процесс восстановления ни на что не жаловался. Я проверил параметры дампа, но не смог найти ничего, что вызвало проблему.
С помощью Pgadmin, щелкнув правой кнопкой мыши таблицу> сценарии> создать сценарий на моей исходной таблице, вы получите следующее:
CREATE TABLE public.produto
(
produto_id integer NOT NULL DEFAULT nextval('produto_produto_id_seq'::regclass),
...
);
На моем сервере восстановлена база данных. Кажется, он потерял особенность.
CREATE TABLE public.produto
(
produto_id integer NOT NULL,
...
);