Dúvida sobre reinicialização automática de códigos

4 respostas
Wendell_Albino

Boa tarde galera!

Estou com uma dúvida que creio que alguém aqui pode me esclarecer.

Como faço para construir uma tabela que fornece um código de auto incremento onde, após a virada do ano novo, a contagem dos códigos são reinicializados automaticamente sem apagar os registros anteriores? (Estou usando MySql)

4 Respostas

Hebert_Coelho

Você teria que ter uma chave composta.

Seria composta de um ID e de um date.

Uma chave simples não adianta nesse caso.

Não sei se o MySQL teria essa funcionalidade, ele trabalha por auto-incremento padrão.

Vamos ver oq algum expert em MySQL fala aqui.

Wendell_Albino

Alguém tem mais alguma sugestão?

A

Uma pergunta:

Como você quer que o registro tenha código 1 novamente em 2013?

O que acontece com o registro de código 1 atual?

Se esse campo é chave primária, só pode haver um de cada.

Wendell_Albino

AbelBueno:

Uma pergunta:

Como você quer que o registro tenha código 1 novamente em 2013?

O que acontece com o registro de código 1 atual?

Se esse campo é chave primária, só pode haver um de cada.

Estava pensando em fazer chave composta como o Hebert Coelho sugeriu.
Ou também poderia fazer com que o código seja, por exemplo no ano de 2012 = 201200000001 e a partir de 2013 seria= 201300000001 .

Criado 30 de setembro de 2012
Ultima resposta 1 de out. de 2012
Respostas 4
Participantes 3