A short piece that has a scenario of an existing table with some bad data. We want to prevent more, so we add a check constraint. However we don't want to check existing data.
Then we can clean up bad data over time.
A short story that shows how this might work.