Você precisa recuperar os nomes das tabelas executando a seguinte consulta:
SELECT *
FROM information_schema.constraint_table_usage
WHERE table_name = 'your_table'
Alternativamente, você pode usar
pg_constraint
para recuperar esta informação select n.nspname as schema_name,
t.relname as table_name,
c.conname as constraint_name
from pg_constraint c
join pg_class t on c.conrelid = t.oid
join pg_namespace n on t.relnamespace = n.oid
where t.relname = 'your_table_name';
Em seguida, você pode executar a instrução ALTER TABLE necessária:
ALTER TABLE your_table DROP CONSTRAINT constraint_name;
Claro que você pode fazer a consulta retornar a instrução alter completa:
SELECT 'ALTER TABLE '||table_name||' DROP CONSTRAINT '||constraint_name||';'
FROM information_schema.constraint_table_usage
WHERE table_name in ('your_table', 'other_table')
Não se esqueça de incluir o table_schema na cláusula WHERE (e a instrução ALTER) se houver vários esquemas com as mesmas tabelas.