Share via


Working with Constraints

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