Non vedo altro modo che usare istruzioni SQL come CREATE TABLE
, ALTER TABLE
e DROP TABLE
. Potresti voler inserire da qualche parte un numero di versione dello schema per verificare quali aggiornamenti devono essere eseguiti dallo script di supporto per aggiornare lo schema del database. Questo è probabilmente più facile che rendere idempotenti le istruzioni SQL, poiché spesso devi anche eseguire alcune conversioni di dati.