Jag ser inget annat sätt än att använda SQL-satser som CREATE TABLE , ALTER TABLE och DROP TABLE . Du kanske vill placera ett schemaversionsnummer någonstans för att kontrollera vilka uppdateringar ditt hjälpskript måste köras för att uppdatera databasschemat. Detta är förmodligen enklare än att göra SQL-satser idempotenta, eftersom du ofta också behöver göra lite datakonvertering.