Sobes.tech
Middle

Hogyan szoktad megtervezni az adatbázis sémáját — kézzel a adatbázisban, vagy tároltad a szkripteket valahol, vagy egyáltalán a Liquibase-t használtad, mi volt a folyamat?

sobes.tech MI

Válasz az MI-től

Általában a adatbázis sémáját migrációs szkriptek segítségével tartom fenn, amelyeket verziókezelő rendszerben tárolok. Olyan eszközöket használok, mint a Liquibase vagy Flyway, hogy automatizáljam és verziózzam a séma változásait. Ez a megközelítés lehetővé teszi a változások történetének nyomon követését, a migrációk visszavonását és a séma szinkronizálását a környezetek között.

Példa migrációra Liquibase-ben (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>

Ha a projekt kicsi, néha közvetlenül módosítom a sémát az adatbázisban, de csapatmunka és gyártás esetén mindig a migrációkat részesítem előnyben.