Tutorialsteacher

Follow Us

Articles
  • C#
  • C# OOP
  • ASP.NET Core
  • ASP.NET MVC
  • LINQ
  • Inversion of Control (IoC)
  • Web API
  • JavaScript
  • TypeScript
  • jQuery
  • Angular 11
  • Node.js
  • D3.js
  • Sass
  • Python
  • Go lang
  • HTTPS (SSL)
  • Regex
  • SQL
  • SQL Server
  • PostgreSQL
  • MongoDB
  • SQL Server - Get Started
  • Install SQL Server
  • SQL Server Management Studio
  • SQL Server - Windows Authentication
  • SQL Server - Authentication
  • SQL Server - Create New User
  • SQL Server - GRANT/REVOKE Permissions to User
  • SQL Server - Data Types
  • SQL Server - Naming Conventions
  • SQL Server - CREATE Database
  • SQL Server - CREATE Table
  • Add Columns
  • Identity Column
  • Rename Column, Table
  • Drop Columns
  • SQL Server - Schema
  • SQL Server - Tables Relations
  • SQL Server - Primary Keys
  • Modify/Delete Primary Keys
  • SQL Server - Foreign Keys
  • Modify/Delete Foreign Keys
  • SQL Server - Check Constraints
  • SQL Server - Unique Constraints
  • SQL Server - Views
  • Modify/Delete Views
  • SQL Server - Functions
  • SQL Server - Stored Procedures
  • Stored Procedure Parameters
  • SQL Server - Indexes
  • Non-clustered Indexes
  • Modify/Delete Indexes
  • SQL Server - Triggers
  • DDL Triggers
  • LOGON Triggers
  • Enable/Disable Triggers
  • Modify/Delete Triggers
  • SQL Server - Sequence
  • SQL Server - Synonyms
  • SQL Server - IF ELSE Statement
  • SQL Server - Loops
  • SQL Server - Insert Data
  • SQL Server - Update Data
  • SQL Server - Delete Data
  • SQL Server - Select Query
  • WHERE Clause
  • GROUP BY Clause
  • HAVING Clause
  • ORDER BY Clause
  • SQL Server - Inner Join
  • Left Join
  • Right Join
  • Full Join
  • Self Join
  • Dynamic SQL
  • Built-in Functions
Entity Framework Extensions - Boost EF Core 9
  Bulk Insert
  Bulk Delete
  Bulk Update
  Bulk Merge

Modify, Delete Foreign Keys in SQL Server

Here you will learn how to modify or delete foreign keys in a table.

Foreign key constraint enforces referential integrity in SQL Server database. It is used to create relationships between two tables by associating rows of one table with that of another.

Delete a Foreign Key using T-SQL

Use the ALTER TABLE DROP CONSTRAINT command to delete a foreign key constraint in an existing table.

Syntax: Delete Foreign Key
ALTER TABLE <table_name>
DROP CONSTRAINT <foreignkey_name>;

The following deletes the foreign key on the Employee table.

Example: Delete a Foreign Key
ALTER TABLE Employee   
DROP CONSTRAINT FK_Employee_Department

Delete a Foreign Key using SSMS

To delete a foreign key using SQL Server Management Studio, open a table in the design mode by right clicking on it and select Design option.

Delete a Foreign Key in SQL Server

This will open the Employee table in the design mode.

Now, right-click anywhere on the table designer and select Relationships... This will open Foreign Key Relationships dialog, as shown below.

Foreign Keys in SQL Server

Select a foreign key and click on the Delete button to delete it. Close the dialog box and save a table.

Modify a Foreign Key using T-SQL

To modify a foreign key constraint using T-SQL, you must first delete the existing foreign key constraint and re-create it with the new definition.

Modify a Foreign Key using SSMS

Open SSMS, Connect to the HR database. Expand the Tables folder. Expand Keys.

Right-click on the foreign key constraint to be modified and select Modify.

Foreign Keys in SQL Server

A Foreign Key Relationships dialog box opens. You can make changes in the following category: Name, Description, Add, Delete, Tables and Columns Specification category, Foreign Key base table, Foreign Key columns, Primary/Unique base tables, Primary/Unique Key Columns, Delete Rule, Update Rule.

Foreign Keys in SQL Server

Save the changes by pressing Ctrl + s.

Thus, you can delete or modify foreign keys in SQL Server.

TUTORIALSTEACHER.COM

TutorialsTeacher.com is your authoritative source for comprehensive technologies tutorials, tailored to guide you through mastering various web and other technologies through a step-by-step approach.

Our content helps you to learn technologies easily and quickly for learners of all levels. By accessing this platform, you acknowledge that you have reviewed and consented to abide by our Terms of Use and Privacy Policy, designed to safeguard your experience and privacy rights.

[email protected]

ABOUT USTERMS OF USEPRIVACY POLICY
copywrite-symbol

2024 TutorialsTeacher.com. (v 1.2) All Rights Reserved.