Scenario:
Du arbetar som SQL Server-utvecklare, du ombeds att tillhandahålla skripten som kan användas för att släppa främmande nyckelbegränsningar på alla tabeller i en databas om det finns.Lösning:
Vi kan använda systemvyn för att generera droppen Foreign Key Constraints för alla tabeller i SQL Server Database genom att använda nedanstående fråga.USE YourdatabaseName go -- Drop Foreign Key Constraints Script SELECT distinct 'ALTER TABLE ' + '['+ Schema_name(FK.schema_id) + '].['+ OBJECT_NAME(FK.parent_object_id) + ']'+ ' DROP CONSTRAINT ' + '[' + FK.name + ']' AS DropConstraintQuery FROM sys.foreign_keys AS FK
Hur man släpper alla främmande nyckelbegränsningar i SQL Server-databasen |
Videodemo :Hur man genererar drop Foreign Key Constraint-skript för hela databas i SQL Server