Constraints are rules that the database server enforces for you. For more information see Constraints.
For details about working with constraints, see the following topics:
| To | See |
|---|---|
| Attach a check constraint to a table to specify the data values that are acceptable in one or more columns | Attaching a New Check Constraint to a Table or Column |
| Create a constraint expression to check data for a condition | Defining a Check Constraint Expression |
| Change the constraint expression or the options that enable or disable the constraint for specific conditions | Modifying a Check Constraint |
| Apply constraints either to new data only or to existing data as well | Checking Existing Data When Creating a Check Constraint |
| Disable a check constraint when data is added to, updated in, or deleted from a table | Disabling a Check Constraint with INSERT and UPDATE Statements |
| Disable a check constraint when your table is replicated in another database | Disabling a Check Constraint for Replication |
| Remove the limitations on data values in a column | Deleting a Check Constraint |
| Ensure no duplicate values are entered in specific columns | Creating a Unique Constraint |
| Change the columns that the constraint is attached to, change the constraint name, or set additional properties for the constraint | Modifying a Unique Constraint |
| Remove the requirement for uniqueness for values entered in the column | Deleting a Unique Constraint |
| Enforce uniqueness for values entered in specified columns | Defining a Primary Key |
| Change the column order, index name, clustered option, or fill factor | Modifying a Primary Key |
| Copy column properties from a primary key column to a foreign key column to relate the two columns | Copying Column Properties to a Foreign Key Column |
| Remove the requirement for uniqueness for the values entered in a column | Deleting a Primary Key Constraint |
| See which columns participate in the foreign key side of a relationship | Viewing Foreign Key Attributes |
| Change which columns are related to columns in the primary key table | Modifying a Foreign Key |
| Check existing data when creating a relationship | Checking Existing Data when Creating a Relationship |
| Disable a foreign key constraint during INSERT and UPDATE transactions | Disabling a Foreign Key Constraint with INSERT and UPDATE Statements |
| Disable a foreign key constraint during replication of the table | Disabling a Foreign Key Constraint for Replication |
| Remove the requirement to enforce referential integrity between primary key columns and the related columns in another table | Deleting a Foreign Key Constraint |