Peter Eisentraut <[EMAIL PROTECTED]> writes: > While the REFERENCES privilege controls who can create foreign keys > referring to one's tables, it seems you can evade it by using CREATE > CONSTRAINT TRIGGER directly.
Good point. > It seems we need to check the privilege on the table mentioned in the FROM > "foo" clause as well. Is that correct and sufficient? It is if we assume that every CREATE CONSTRAINT TRIGGER is used for something that should require REFERENCES privilege. Given that the command is not really intended for user use anyway, this is probably okay to assume. One might try to evade the check by mentioning something different in FROM than is mentioned in the trigger arguments, but as of CVS tip that doesn't work --- the RI triggers don't look at the relation-name arguments anymore, only at the FROM link. regards, tom lane ---------------------------(end of broadcast)--------------------------- TIP 6: Have you searched our list archives? http://archives.postgresql.org