Alvaro Herrera escribió:
Oswaldo Hernández escribió:
Para enlazar esta tabla con los roles reales habia pensado crear una
fk a la tabla pg_authid:
CONSTRAINT fk_rol_props_pg_authid FOREIGN KEY (rol)
REFERENCES pg_authod (rolname) MATCH SIMPLE
ON UPDATE CASCADE ON DELETE CASCADE;
Dudo mucho que esto funcione. Las modificaciones al catálogo no pasan
por el ejecutor, sino que se implementan haciendo modificaciones
directas en los catálogos. Posiblemente funcione en alguna versión en
particular de Postgres, pero por ej. yo esperaría que deje de funcionar
en 9.0 por algunos cambios internos que se hicieron. Si lo usas,
asegúrate de probarlo en el alfa que se liberó hace poco.
OK, no me arriesgo a que en caso de funcionar ahora, en alguna
actualización deje deje de funcionar o provoque errores.
El motivo es simplemente que si alguna vez se eliminan roles 'a mano' no
queden registros inútiles en mi tabla, pero bueno, tampoco es tan grave.
Gracias,
--
Oswaldo Hernández
--
TIP 5: ¿Has leído nuestro extenso FAQ?
http://www.postgresql.org/docs/faqs.FAQ.html