пункт в

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,
        ...

);

Ответы на вопрос(1)

Ваш ответ на вопрос