Quando as aplicações necessitam de schemas ou outras modificações, Sabin recomenda que seja diminuído o tamanho do batch (porque alcançar confiabilidade e consistência em bancos de dados é uma tarefa complexa) e que seja aplicado uma mudança de cada vez, em conjunto com o código da aplicação correspondente. A escolha do mecanismo de migração (seja gold schema ou scripts de migração) dependerá do tipo de mudança. Para Sabin as abordagens são mais complementares do que opostas. Uma abordagem utilizando gold schema onde o target schema (estado desejado) é declarado e com uma ferramenta como o SQLCompare para aplicar as mudanças entre o estado atual e o desejado é adequado para este cenário. Porém para modificações mais complexas poderia ser mais adequado utilizar scripts de migração como o DBDeploy, o Flyway ou o ReadyRoll.