Here are some procedures to help dealing with that:
-- drop existing foreign key from baseTable which is referenced from refTable-- however this is for case of just one foreign key between tablesCREATE PROCEDURE DropForeignKey @baseTable varchar(50), @refTable varchar(50)ASBEGINdeclare @keyname as varchar(100);select @keyname = sys.foreign_keys.name from sys.tables parentinner join sys.foreign_keys on parent.object_id = sys.foreign_keys.parent_object_idinner join sys.tables child on child.object_id = sys.foreign_keys.referenced_object_idwhere parent.name = @baseTableand child.name = @refTable;PRINT 'dropping foreign key '+ @keyname +' from table '+ @baseTable;EXEC('ALTER TABLE '+ @baseTable +' DROP CONSTRAINT '+ @keyname);ENDgo-- drop a unique key from a column columnName on baseTableCREATE PROCEDURE DropUniqueKey @baseTable varchar(50), @columnName varchar(50)ASBEGINdeclare @indexname as varchar(100);SELECT @indexname = sys.indexes.namefrom sys.objectsinner join sys.index_columns on sys.objects.object_id = sys.index_columns.object_idinner join sys.indexes on sys.index_columns.object_id = sys.indexes.object_id and sys.index_columns.index_id = sys.indexes.index_idinner join sys.columns on sys.index_columns.object_id = sys.columns.object_id and sys.index_columns.column_id = sys.columns.column_idwhere sys.objects.name = @baseTableand sys.columns.name = @columnName;PRINT 'dropping unique key '+ @indexname +' from table '+ @baseTable;EXEC('ALTER TABLE '+ @baseTable +' DROP CONSTRAINT '+ @indexname);ENDgo-- drop index from a column columnName on baseTableCREATE PROCEDURE DropIndex @baseTable varchar(50), @columnName varchar(50)ASBEGINdeclare @indexname as varchar(100);SELECT @indexname = sys.indexes.namefrom sys.objectsinner join sys.index_columns on sys.objects.object_id = sys.index_columns.object_idinner join sys.indexes on sys.index_columns.object_id = sys.indexes.object_id and sys.index_columns.index_id = sys.indexes.index_idinner join sys.columns on sys.index_columns.object_id = sys.columns.object_id and sys.index_columns.column_id = sys.columns.column_idwhere sys.objects.name = @baseTableand sys.columns.name = @columnName;PRINT 'dropping index '+ @indexname +' from table '+ @baseTable;EXEC('DROP INDEX '+ @baseTable +'.'+ @indexname);ENDgo