Un changement cassant modifie un jeu de données de façon incompatible avec ses consommateurs : suppression ou renommage d'une colonne, changement de type, de sens ou de granularité. Il doit être annoncé, versionné et accompagné d'une période de transition, contrairement à un changement rétrocompatible comme l'ajout d'une colonne facultative.
Exemple
Renommer la colonne montant en montant_ht casse les rapports qui lisent montant.