Lo mas probable no es que se quede pensando (aunque es un termino muy 
simpatico), sino que se quede esperando un "lock" (para quitar la FK) que 
"nunca" le es otorgado, o al menos dentro de los tiempos tuyos de espera (que 
desconzco)

Si estoy en lo cierto, entonces cuando ejecutas esa instruccion, conectate con 
otra consola y ejecuta lo siguiente:

select * from pg_stat_activity where current_query = 'alter table 
ulsa.clases_cursos drop CONSTRAINT fk_clases_curso_ciclo;';

Fijate en la columna "waiting". Si mi intuicion es correcta, estara en 't'. 
Significa que esta waiting por algo...ese algo es el proceso que esta 
bloqueando la tabla ulsa.clases_cursos. Luego resta ver que es lo que esta 
bloqueando tu query.

Ve esta pagina, te servira de referencia:
https://wiki.postgresql.org/wiki/Lock_Monitoring

HTH
Gerardo

----- Mensaje original -----
> De: "Maria Antonieta Ramirez" <marami...@ulsaneza.edu.mx>
> Para: pgsql-es-ayuda@postgresql.org
> Enviados: Lunes, 23 de Mayo 2016 11:49:33
> Asunto: [pgsql-es-ayuda] ELIIMINAR LLAVE FORANEA
> 
> 
> 
> 
> Buen dia
> 
> 
> 
> 
> Por medio del presente, quiero preguntar lo siguiente..
> 
> 
> 
> 
> tengo una llave foranea la cual quiero borrar de la siguiente forma:
> 
> 
> 
> 
> 
> alter table ulsa.clases_cursos drop CONSTRAINT fk_clases_curso_ciclo;
> 
> 
> 
> 
> pero no lo hace, se queda pensando y no responde , hay alguna forma
> de desabilitar primero la restriccion para despues eliminarla, o
> como le puedo hacer?
> 
> 
> 
> 
> 
> 
> 
> por su atencion .. gracias
> 
> 
> 

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a