[pgbr-geral] Como Zerar Tabela

2010-06-21 Por tôpico Rodolfo
Bom dia pessoal, estou com uma dúvida. Criei uma tabela chamada
clientes.e nela fui inputando dados pelo Java 2 EEdaí ia olhando
pelo Pgadmin se estava inputando corretamente, realmente estava, mas me
deparei com um pequeno erro(eu acho q
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Como Zerar Tabela(CORRIGIDO)

2010-06-21 Por tôpico Rodolfo
Desculpem, o ultimo e-mail foi incompleto por causa da merda do meu
teclado...drogamas aí vai de novo

Bom dia pessoal, estou com uma dúvida. Criei uma tabela chamada
clientes.e nela fui inputando dados pelo Java 2 EEdaí ia olhando
pelo Pgadmin se estava inputando corretamente, realmente estava, mas me
deparei com um pequeno erro(eu acho que é pequeno).eu ia apagando os
dados diretamente pelo Pgadmin 3.daí ia inputar de novo os
dados.percebi que a minha primary key não resetava...ela continuava
desde a ultima posiçãominha tabela é bem simples:

CREATE TABLE clientes(
id bigserial not null,
nome character varying(255),
email character varying(255),
endereco character varying(255),
primary key(id)
)

mas eu apagava os dados inputados no pgadmin 3, e quando inputava de
novo...não resetava o primary key IDtem uma forma de eu resetar toda
a tabela pra contagem começar do 0porque o ID está com incremento...mas
estava so testando.daí quando eu colocava os dados na tabela de novo...a
continuação do número começava de onde tinha parado.alguem tem como me
falar como resetar uma tabela pra que a contagem do ID comece do ZERO
novamente ? desculpa a redundância...mas é que não sei se estou me
expressando bematé +


Rodolfo Azevedo.
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Como Zerar Tabela(CORRIGIDO)

2010-06-21 Por tôpico Osvaldo Kussama
Em 21 de junho de 2010 18:25, Rodolfo rof20...@gmail.com escreveu:
 Desculpem, o ultimo e-mail foi incompleto por causa da merda do meu
 teclado...drogamas aí vai de novo
 Bom dia pessoal, estou com uma dúvida. Criei uma tabela chamada
 clientes.e nela fui inputando dados pelo Java 2 EEdaí ia olhando
 pelo Pgadmin se estava inputando corretamente, realmente estava, mas me
 deparei com um pequeno erro(eu acho que é pequeno).eu ia apagando os
 dados diretamente pelo Pgadmin 3.daí ia inputar de novo os
 dados.percebi que a minha primary key não resetava...ela continuava
 desde a ultima posiçãominha tabela é bem simples:
 CREATE TABLE clientes(
 id bigserial not null,
 nome character varying(255),
 email character varying(255),
 endereco character varying(255),
 primary key(id)
 )
 mas eu apagava os dados inputados no pgadmin 3, e quando inputava de
 novo...não resetava o primary key IDtem uma forma de eu resetar toda
 a tabela pra contagem começar do 0porque o ID está com incremento...mas
 estava so testando.daí quando eu colocava os dados na tabela de novo...a
 continuação do número começava de onde tinha parado.alguem tem como me
 falar como resetar uma tabela pra que a contagem do ID comece do ZERO
 novamente ? desculpa a redundância...mas é que não sei se estou me
 expressando bematé +



Mas este é o comportamento esperado de um campo do tipo SERIAL.
http://www.postgresql.org/docs/current/interactive/datatype-numeric.html#DATATYPE-SERIAL

Caso queira reiniciar veja a função setval em:
http://www.postgresql.org/docs/current/interactive/functions-sequence.html

Osvaldo
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral