Middle
Ako si običajno načrtoval shemo baze podatkov — si to delal ročno v bazi ali si shranjeval skripte nekje, ali si sploh uporabljal Liquibase? Kakšen je bil postopek?
sobes.tech AI
Odpoveď od AI
Obvykle spravujem schému databázy pomocou migračných skriptov uložených v systéme kontroly verzií. Používam nástroje ako Liquibase alebo Flyway na automatizáciu a kontrolu verzií zmien schémy. Tento prístup umožňuje sledovať históriu zmien, vracať migrácie a synchronizovať schému medzi prostrediami.
Príklad migrácie v 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>
Ak je projekt malý, niekedy upravujem schému priamo v databáze, ale pre tímovú prácu a produkciu vždy preferujem migrácie.