Suggestion for a Follow-up Article
Since data doesn't just magically appear in a database, but is put there by an external application or a stored procedure called by an external application, a great follow-up article to this would be how to write such programs to handle the exceptions/errors raised when it tries to write invalid data into a field with a CHECK constraint.