Learn how to enable a foreign key in SQL Server with syntax and examples.
You may encounter a foreign key in SQL Server (Transact-SQL) that has been disabled. You can enable the foreign key using the ALTER TABLE statement.
The syntax to enable a foreign key in SQL Server (Transact-SQL) is:
The name of the table where the foreign key has been created.
The name of the foreign key that you wish to enable.
Let's look at an example of how to enable a foreign key in SQL Server (Transact-SQL) using the ALTER TABLE statement.
For example, if you had created a foreign key as follows:
In this foreign key example, we've created our parent table as the products table. The products table has a primary key that consists of the product_id field.
Next, we've created a second table called inventory that will be the child table in this foreign key example. We have used the CREATE TABLE statement to create a foreign key on the inventory table called fk_inv_product_id. The foreign key establishes a relationship between the product_id column in the inventory table and the product_id column in the products table.
If we then wanted to enable the foreign key, we could execute the following command:
This foreign key example would use the ALTER TABLE statement to enable the constraint called fk_inv_product_id on the inventory table.