sql >> Database teknologi >  >> RDS >> Sqlserver

Sådan slipper du udenlandske nøglebegrænsninger i SQL Server-databasen for alle tabellerne - SQL Server / TSQL vejledning del 72

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
 Udfør ovenstående forespørgsel, og tag derefter resultaterne og kør i SSMS for at slippe alle Foreign Key Constraint i databasen.


Videodemo :Sådan genereres drop Foreign Key Constraint scripts for hele database i SQL Server

  1. JSON_MERGE_PATCH() – Udfør en RFC 7396-kompatibel fletning af JSON-dokumenter i MySQL

  2. Hvordan indlæser din Oracle ODBC-driver Oracle-klienten?

  3. Kan ikke masseindlæse. Operativsystem fejlkode 5 (Adgang nægtet.)

  4. Kom godt i gang med Django-kanaler