Tabloya sütun eklemek başka, çalışan sistemin veri biçimini güvenle değiştirmek başkadır. Şema göçü; veritabanı yapısını, kısıtlarını veya veri temsilini eski ve yeni uygulama sürümleriyle uyum gözeterek dönüştürme işlemidir. Değişiklik küçük görünse de dağıtım sırası, uzun süren kilitler, eski kayıtların dönüştürülmesi ve geri dönüş yolu ayrı bakım işleri üretir. Özellikle uygulama ile veritabanı aynı anda güncellenemiyorsa önce iki biçimi de okuyabilen bir geçiş katmanı gerekebilir; aksi halde tek komutluk göç, çok katmanlı kesintiye dönüşür. Küçük test, göçü üretime benzeyen veri hacminde çalıştırıp süreyi, kilit davranışını ve eski sürüme dönüşü gözlemlemektir. Ben şema değişikliğini kod satırından çok, geçici uyumluluğun ne zaman kaldırılacağıyla ölçerim.