Boa tarde,
Estou usando o liquibase para criar as tabelas do meu projeto. Quando o banco está zerado, a criação / atualização das tabelas funciona perfeitamente, mas quando preciso fazer alguma alteração, por exemplo, adicionar um “INSERT INTO”, essa instrução não é executada no momento que o projeto é iniciado.
Eu tentei colocar a instrução de duas formas diferentes, irei descrevê-las logo abaixo.
Opção 1:
--changeset renanmonteiro:154
CREATE TABLE public.renanmonteiro (
id serial NOT NULL,
ativo boolean default false,
nome text NOT NULL,
version smallint NOT NULL DEFAULT 0,
CONSTRAINT renanmonteiro_pkey PRIMARY KEY (id)x
);
INSERT INTO public.renanmonteiro (ativo,nome,version) values (true,'renan',1);
INSERT INTO public.renanmonteiro (ativo,nome,version) values (true,'jose',2);
--preconditions onFail:MARK_RAN onError:HALT
--precondition-sql-check expectedResult:0 select count(*) from information_schema.tables where table_schema = 'public' and table_name = 'renanmonteiro'
Opção 2:
--changeset renanmonteiro:155
INSERT INTO public.renanmonteiro (ativo,nome,version) VALUES (true,'marcio',3);
--preconditions onFail:MARK_RAN onError:HALT
--precondition-sql-check expectedResult:0 select count(*) from information_schema.tables where table_schema = 'public' and table_name = 'renanmonteiro'
Alguém pode me ajudar?