Scenarie:
Du arbejder som SQL Server-udvikler, du bliver bedt om at levere de scripts, som kan bruges til at slippe udenlandske nøglebegrænsninger på alle tabellerne i en database, hvis de findes.Løsning:
Vi kan bruge systemvisning til at generere drop Foreign Key Constraints for alle tabellerne i SQL Server Database ved at bruge nedenstående forespørgsel.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
Sådan slipper du alle fremmednøglebegrænsninger i SQL Server-databasen |
Videodemo :Sådan genereres drop Foreign Key Constraint scripts for hele database i SQL Server