Sobes.tech
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.