Sobes.tech
Middle

Kako si obično pravio šemu baze podataka — ručno u bazi ili si čuvao skripte negde, ili si uopšte koristio Liquibase? Koji je bio proces?

sobes.tech АИ

Одговор од АИ

Обично управљам шемом базе података помоћу миграционих скриптија који се чувају у систему контроле верзија. Користим алате као што су Liquibase или Flyway за аутоматизацију и контролу верзија измена шеме. Овај приступ омогућава праћење историје измена, враћање миграција и синхронизацију шеме између окружења.

Пример миграције у 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>

Ако је пројекат мали, понекад директно мењам шему у бази података, али за тимски рад и производњу увек преферирам миграције.