Eliminar relaciones de claves extranjeras

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores Azure SQL Database Azure SQL Managed Instance

Puede eliminar una restricción de clave externa en SQL Server mediante SQL Server Management Studio o Transact-SQL. Al eliminar una restricción de clave externa se elimina el requisito de forzar la integridad referencial.

Las claves extranjeras hacen referencia a las claves de otras tablas, para obtener más información vea Restricciones de clave principal y extranjera.

Permisos

Requiere el permiso ALTER en la tabla.

Uso de SQL Server Management Studio

Para eliminar una restricción FOREIGN KEY

  1. En el Explorador de objetos, expanda la tabla con la restricción y, a continuación, expanda Claves.

  2. Haga clic con el botón derecho en la restricción y, después, seleccione Eliminar.

  3. En el cuadro de diálogo Eliminar objeto, seleccione Aceptar.

Uso de Transact-SQL

Para eliminar una restricción FOREIGN KEY

  1. En el Explorador de objetos, conéctese a una instancia del Motor de base de datos.

  2. En la barra Estándar, seleccione Nueva consulta.

  3. Copie y pegue el ejemplo siguiente en la ventana de consulta y seleccione Ejecutar.

    USE AdventureWorks2022;
    GO
    ALTER TABLE dbo.DocExe
    DROP CONSTRAINT FK_Column_B;
    GO
    

Para obtener más información, consulte ALTER TABLE (Transact-SQL)

Pasos siguientes