You could use an instead-of insert trigger to check your data before you insert into the table...