Middle
Como costumavas fazer o esquema da base de dados — manualmente na base ou guardavas os scripts em algum lugar, ou usavas o Liquibase, qual era o processo?
sobes.tech IA
Resposta da IA
Normalmente, mantenho o esquema da base de dados usando scripts de migração armazenados no sistema de controlo de versões. Uso ferramentas como Liquibase ou Flyway para automatizar e controlar as versões das alterações do esquema. Essa abordagem permite rastrear a história das alterações, reverter migrações e sincronizar o esquema entre ambientes.
Exemplo de migração no Liquibase (XML):
<changeSet id="1" author="me">
<createTable tableName="users">
<column name="id" type="int" autoIncrement="true" primaryKey="true"/>
<column name="username" type="varchar(255)"/>
</createTable>
</changeSet>
Se o projeto for pequeno, às vezes modifico o esquema diretamente na base de dados, mas para trabalho em equipe e produção, sempre prefiro migrações.