Junior — Middle
Aká je úloha migrácií v správe databáz?
sobes.tech AI
Odpoveď od AI
Migrácie v správe databáz sú kontrolovaným spôsobom, ako meniť štruktúru databázy (schému) v čase. Umožňujú:
- Automatizovať vytváranie, úpravu a odstraňovanie tabuliek, indexov, obmedzení a ďalších objektov databázy.
- Zabezpečiť konzistenciu schémy medzi rôznymi prostrediami (vývoj, testovanie, produkcia).
- Verziť zmeny, aby bolo možné migrácie vrátiť alebo znovu použiť.
V C# sa často používajú nástroje migrácií, ako napríklad Entity Framework Migrations, ktoré umožňujú opisovať zmeny v kóde a aplikovať ich na databázu.
Príklad príkazu na vytvorenie migrácie v EF Core:
dotnet ef migrations add AddNewColumnToUsers
Toto vytvorí skript, ktorý pridá nový stĺpec do tabuľky používateľov. Následne je možné migráciu aplikovať príkazom:
dotnet ef database update