Não. Pode usar o "serial" mesmo, em ambas as situações. Será criado um campo do tipo "int" - e não "serial", e a seqüência só será utilizada caso o valor não seja atribuído numa cláusula INSERT INTO, por exemplo. Não há necessidade de criar trigger, pois é usado o valor DEFAULT do campo.


2006/3/14, Leandro Franco (Yahoo) <[EMAIL PROTECTED]>:
Tere

Se tu tá criando uma base nova, pra usar no PostgreSQL somente, acho
mais prático definir o campo como serial, mas se estiver migrando do
Oracle, ou vai ter outra base igual em Oracle, por exemplo, fica melhor
definir a sequence e setar o valor do campo por trigger, tal como é no
Oracle. Espero ter ajudado.

sds

Leandro



Tere escreveu:
> Ola Rodrigo,
> Qual dos dois devo usar?
>
>     ----- Original Message -----
>     *From:* Rodrigo Hjort <mailto:[EMAIL PROTECTED]>
>     *To:* [email protected]
>     <mailto:[email protected]>
>     *Sent:* Tuesday, March 14, 2006 9:58 AM
>     *Subject:* Re: [PostgreSQL-Brasil] Ref: Sequence x Serial
>
>     Serial é só um "alias", que na realidade cria um campo do tipo
>     "int", com default o próximo valor de uma seqüência criada
>     automaticamente.
>
>
>     2006/3/14, Tere < [EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>>:
>
>         Alguem poderia me dizer a diferença entre Sequence e Serial?
>         Qual devo usar nas minhas tabelas?
>
>         Tere.
>
>
>
>     --
>     Atenciosamente,
>
>     Rodrigo Hjort
>
>     [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
>     http://icewall.org/~hjort
>
>     ------------------------------------------------------------------------
>     E-mail classificado pelo Identificador de Spam Inteligente.
>     Para alterar a categoria classificada, visite o Terra Mail
>     < http://mail.terra.com.br/protected_email/imail/imail.cgi?+_u=tereschl&_l=1,1142341123.736355.23676.aldabra.terra.com.br,5648,Des15,Des15>
>
>
>     ------------------------------------------------------------------------
>     Esta mensagem foi verificada pelo E-mail Protegido Terra
>     <http://mail.terra.com.br/>.
>     Scan engine: McAfee VirusScan / Atualizado em 13/03/2006 / Versão:
>     4.4.00/4717
>     Proteja o seu e-mail Terra: http://mail.terra.com.br/
>
>     ------------------------------------------------------------------------
>
>     _______________________________________________
>     Grupo de Usuários do PostgreSQL no Brasil
>     http://www.postgresql.org.br
>
>     ------------------------------------------------------------------------
>
>     No virus found in this incoming message.
>     Checked by AVG Free Edition.
>     Version: 7.1.375 / Virus Database: 268.2.1/279 - Release Date: 10/3/2006
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Grupo de Usuários do PostgreSQL no Brasil
> http://www.postgresql.org.br
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br



--
Atenciosamente,

Rodrigo Hjort
GTI - Projeto PostgreSQL
CELEPAR - Cia de Informática do Paraná
http://www.pr.gov.br
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br

Responder a