I use SQL Server 2008
I use a CHECK CONSTRAINT on multiple columns in the same table to try to validate data input.
I receive an error:
You can simply apply your validation in a trigger on the table especially that either way the operation will be rolled back if the check failed.