tablas - restricciones en postgresql
¿Cómo obtener el nombre de una restricción única en postgresql? (2)
Eso es algo así como (para una columna constata):
tableName_columnName_key
Para obtener escritura de nombre constante (en psql):
/d tableName
o utilice el catálogo del sistema pg_constraint
:
SELECT conname
FROM pg_constraint
WHERE conrelid =
(SELECT oid
FROM pg_class
WHERE relname LIKE ''tableName'');
También puedes obtenerlo desde pgAdmin en el árbol de objetos.
Necesito eliminar una restricción única de una tabla postgresql, pero no le di un nombre en el esquema. ¿Alguien sabe, cómo obtener el nombre de tal restricción, o cómo dejarlo?
SELECT conname
FROM pg_constraint
WHERE conrelid = ''mytable''::regclass::oid