Get a List of Foreign Key Constraints for a Table in SQL ServerΒΆ

Following SQL Server statement will return a list of ALTER TABLE statements which drop all foreign key constraints for a table.

SELECT
   'ALTER TABLE [' +  OBJECT_SCHEMA_NAME(parent_object_id) +
   '].[' + OBJECT_NAME(parent_object_id) +
   '] DROP CONSTRAINT [' + name + ']'
FROM sys.foreign_keys
WHERE referenced_object_id = object_id('my-table')