id in table public.city; found serial (Types#INTEGER), but expecting int8 (Types#BIGINT)

Почему вот эта строка id serial primary key, породило за собой вот эту ошибку [id] in table [public.city]; found [serial (Types#INTEGER)], but expecting [int8 (Types#BIGINT) Мне пришлось везде тип id с Long (bigint) менять на Integer.

Пример того, как использую создание таблиц в Liquibase:

create table users
(
    id serial primary key,
    email      varchar(255) not null
        constraint uk_6dotkott2kjsp8vw4d0m25fb7
            unique,
    first_name varchar(255) not null,
    last_name  varchar(255) not null,
    password   varchar(255) not null,
    role       varchar(255),
    status     varchar(255)
);

alter table users
    owner to root;

Ответы (1 шт):

Автор решения: AlekseiGaile

следующее заявление:

CREATE TABLE table_name(
    id SERIAL
);

эквивалентно следующим утверждениям:

CREATE SEQUENCE table_name_id_seq;

CREATE TABLE table_name (
    id integer NOT NULL DEFAULT nextval('table_name_id_seq')
);

ALTER SEQUENCE table_name_id_seq
OWNED BY table_name.id;
→ Ссылка