When a Check Constraint exists on a column, it checks the insertion of new records to determine that the value for that column conforms to the limitations of that constraint. Check Constraints allow us to define what are acceptable values for that column. They are of great importance for ensuring Data Integrity. For instance, a sales manager may determine that discount levels cannot be greater than 30%, so the DBA puts a Check Constraint on the Discount column to only allow values less than or equal to 30. CREATE TABLE Customers (CustID int Identity ( 1 , 1 ) , Name nvarchar ( 50 ) , Discount int CONSTRAINT chkDiscount CHECK (Discount <= 30 )); Now, if a salesperson attempts to enter a record and give their new customer a big discount, the record will not be inserted and an error will be returned indicating that “The INSERT statement conflicted with the CHECK Constraint “chkDiscount”. Perfect, we have accomplished our goal of not allowing big discounts. However,...