On 21 April 2016 at 10:42, Matheus de Oliveira <matioli.math...@gmail.com> wrote:
> > On Tue, Apr 19, 2016 at 7:31 PM, drum.lu...@gmail.com < > drum.lu...@gmail.com> wrote: > >> >> - Se users.code é empty, dá um default value = 1000 >> >> > O que significa "empty"? Se for NULL, você pode simplesmente fazer numa > trigger do tipo BEFORE: > > IF (NEW.code IS NULL) THEN > NEW.code = 1000; > END IF; > > Mas, provavelmente você quer simplesmente setar um DEFAULT: > > ALTER TABLE users ALTER code SET DEFAULT 1000; > > nao pode ser DEFAULT pois o usuário pode escolher em setar value de sua própria escolha > > Me parece uma má ideia, principalmente porque está sujeito à condições de > corrida. Por que não usa uma sequence? > > > é uma possibilidade... porém gostaria de ao menos ajuda para comecar com a seq.... Se vocês puderem ajudar.. seria ótimo. Obrigado Lucas
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral