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