Nie widzę innego sposobu niż użycie instrukcji SQL, takich jak CREATE TABLE
, ALTER TABLE
i DROP TABLE
. Możesz chcieć umieścić gdzieś numer wersji schematu, aby sprawdzić, jakie aktualizacje musi uruchomić twój skrypt pomocniczy, aby zaktualizować schemat bazy danych. Jest to prawdopodobnie łatwiejsze niż tworzenie idempotentnych instrukcji SQL, ponieważ często trzeba również przeprowadzić konwersję danych.