Criação de migrations
Nomenclatura dos scripts SQL
Sintaxe
V[tipo de versionamento]__[nome descritivo].sql-
Todo arquivo de migration deve começar com a letra V
-
Formas de versionar uma migration:s
-
V001: numeração em ordem crescente -
V20210519: data invertida -
V202105191449: data invertida + horário
-
Exemplo
# V001__cria-tabela-cliente.sql
create table cliente (
id bigint not null auto_increment,
nome varchar(60) not null,
email varchar(255) not null,
telefone varchar(20) not null,
primary key (id)
)OBS
Após o registro da migration em um schema chamado flyway_schema_history (histórico de todas as migrations da aplicação) o arquivo registrado não pode ser alterado. Caso for preciso alterá-la, basta deletar essa migration ou criar uma nova.