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

eliminar la fila de clave principal que es clave externa de otra tabla

Debe configurar algunas opciones específicas en su FKey, como ON DELETE {CASCADE, SET NULL, SET DEFAULT}

En su lugar, no podrá eliminar la fila a la que se hace referencia, ya que está prohibido por el servidor sql debido a la integridad referencial.

Entonces, la opción es establecer el valor de la tabla de referencia en NULL o cualquier otro valor POR DEFECTO.

O bórralo también

O , si su fila de referencia tiene algún significado sin la fila principal, entonces algo está mal con el diseño de su base de datos - o no necesita la FKey o el esquema no está normalizado.