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.