Gå till innehållet

Det är organiserat så att alla crates som behöver en databas har en katalog som heter schema i sig. Där finns ett antal xx-namn.sql-filer. De läses in i ordning som bestäms av filnamnets siffra. Säg t.ex. att du har en tabell som heter images där bland annat en användares profilbild lagras. Då funkar inte 1-user.sql 2-image.sql för att user-tabellen har en referens till image som inte än är definierad.

Gör en ändring i schemat

  • ändra någon av sql filerna eller skriv en ny
  • kör scriptet create-migration.sh (bara Unix, om du har Windows skaffa WSL)
  • titta på migrationen som just skapades
  • committa in det i git:)