Hola, les escribo porque al tratar de eliminar un constraint de tipo Foreign Key, obtuve un mensaje de error con respecto al índice del atributo al cual hacía referencia.
A continuación les dejo el detalle de lo que traté de hacer: \d tcom_control_actividad_tgen_persona Table "public.tcom_control_actividad_tgen_persona" Column | Type | Modifiers --------------------------+-----------------------------+------------------------------------------------------------------------------------------------------- id_control_tgen_persona | bigint | not null default nextval('tcom_control_actividad_tgen_person_id_control_tgen_persona_seq1'::regclass) persona_id_cambiada | bigint | usuario_id_modifica | bigint | Indexes: "id_control_tgen_persona" PRIMARY KEY, btree (id_control_tgen_persona) Foreign-key constraints: "persona_id" FOREIGN KEY (persona_id_cambiada) REFERENCES tgen_persona(persona_id) "tcom_control_actividad_tgen_persona_usuario_id_modifica_fkey" FOREIGN KEY (usuario_id_modifica) REFERENCES tseg_usuario(usuario_id) Ahora, al tratar de eliminar el constraint obtengo un error: ALTER TABLE tcom_control_actividad_tgen_persona DROP CONSTRAINT "persona_id"; ERROR: "pk_tgen_persona" is an index El índice pk_tgen_persona se encuentra definido para los atributos persona_id y empresa_id de la tabla tgen_persona: \d tgen_persona Table "public.tgen_persona" Column | Type | Modifiers ------------------------+-------------------------+----------------------------------------- empresa_id | character varying(16) | not null persona_id | numeric | not null Indexes: "pk_tgen_persona" PRIMARY KEY, btree (empresa_id, persona_id) No sé exactamente a qué se deberá el problema, pero esta base de datos funciona como nodo esclavo de un cluster con Slony-I y no tuve problemas en eliminar este constraint del nodo maestro. Adicionalmente, surge un problema del mismo tipo al eliminar otro constraint de tipo Foreign Key en otra tabla de la base de datos slave. Saludos, Luis. -- Luis D. García M. Telf: (+58) 2418662663 Cel.: (+58) 4123497674