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