sql >> Base de Datos >  >> RDS >> Sqlserver

Cómo eliminar restricciones de clave externa en la base de datos de SQL Server para todas las tablas - Tutorial de SQL Server / TSQL Parte 72

Escenario:

Está trabajando como desarrollador de SQL Server, se le pide que proporcione los scripts que se pueden usar para eliminar restricciones de clave externa en todas las tablas de una base de datos, si existe.

Solución:

Podemos usar la vista del sistema para generar las Restricciones de clave externa de eliminación para todas las tablas en la base de datos de SQL Server utilizando la siguiente consulta. 'ALTER TABLE' + '['+ Schema_name(FK.schema_id) + '].['+ OBJECT_NAME(FK.parent_object_id) + ']'+ ' DROP CONSTRAINT ' + '[' + FK.name + ']' AS DropConstraintQuery DESDE sys.foreign_keys COMO FK
 
Cómo eliminar todas las restricciones de clave externa en la base de datos de SQL Server
 Ejecute la consulta anterior y luego tome los resultados y ejecútelos en SSMS para descartar todas las Restricciones de clave externa en la base de datos.


Video de demostración:Cómo generar secuencias de comandos de restricción de clave externa base de datos en SQL Server