Codigo!

2 respostas
A

Blz galera,

é o seguinte , to fazendo um sisteminha aqui com bd , e eu tenho um campo codigo onde gostaria que fosse gerado um código automaticamente e que todos sejam diferentes.
Se alguém poder me ajudar desde já agradeço!!

2 Respostas

D

Qual bd vc está usando…se esse campo Código vai ser diferente para cada um, podemos presumir que ele vai ser a chave da tua tabela, certo?
Bom…entaum…dependendo do banco vc encontra um tipo que é autonumeração e cada vez que for inserido um registro novo ele vai pegar o último código e incrementar…no postgres por exemplo, esse tipo se chama SERIAL.

[]´s

A

se for no Mysql o campo deve ser “auto_increment”.

Caso o teu db não lhe dê esta opção, vc gerar o código direto da aplicação.

Tipo vc faz um:

select max(codigo) from tabela

e incrementa o número q vc encontrou e atribui ao objeto que vc vai inserir no db.

Para ficar ainda melhor, na primeira vez vc faz o select no db, e armazena este valor em memória, depois vc acessa direto na memória, e não precisa acessar mais o db (isso pq é “caro” para o sistema acessar o db);

se precisar de ajuda no código, falae

[]'s

Criado 1 de setembro de 2004
Ultima resposta 2 de set. de 2004
Respostas 2
Participantes 3