CREATE CONSTRAINT TRIGGER

Nome

CREATE CONSTRAINT TRIGGER -- cria um gatilho de restrição

Sinopse

CREATE CONSTRAINT TRIGGER nome
    AFTER evento [ OR ... ]
    ON nome_da_tabela
    [ FROM nome_da_tabela_referenciada ]
    { NOT DEFERRABLE | [ DEFERRABLE ] { INITIALLY IMMEDIATE | INITIALLY DEFERRED } }
    FOR EACH ROW
    EXECUTE PROCEDURE nome_da_função ( argumentos )

Descrição

O comando CREATE CONSTRAINT TRIGGER é utilizado dentro do comando CREATE TABLE/ALTER TABLE e pelo utilitário pg_dump para criar gatilhos especiais para integridade referencial. Não se destina a uso geral.

Parâmetros

nome

O nome do gatilho de restrição. O nome real do gatilho criado possui a forma RI_ConstraintTrigger_0000 (onde 0000 é um número atribuído pelo servidor). O número atribuído é utilizado para remover o gatilho.

evento

Um entre INSERT, UPDATE ou DELETE; especifica o evento que dispara o gatilho. Podem ser especificados vários eventos utilizando OR.

nome_da_tabela

O nome (opcionalmente qualificado pelo esquema) da tabela onde ocorrem os eventos que disparam o gatilho.

nome_da_tabela_referenciada

O nome (opcionalmente qualificado pelo esquema) da tabela referenciada pela restrição. Utilizado pelos gatilhos de restrição de chave estrangeira.

DEFERRABLE
NOT DEFERRABLE
INITIALLY IMMEDIATE
INITIALLY DEFERRED

Para obter detalhes sobre estas opções da restrição deve ser consultada a documentação do comando CREATE TABLE.

nome_da_função(argumentos)

A função a ser chamada como parte do processamento do gatilho. Para obter detalhes deve ser consultada a documentação do comando CREATE TRIGGER.

Compatibilidade

O comando CREATE CONSTRAINT TRIGGER é uma extensão do PostgreSQL ao padrão SQL.

SourceForge.net Logo CSS válido!