Controle de ID no Ano
Preciso controlar os lançamentos dentro do ano corrente, iniciando do 1 no momento em que este mudar.
Pensei na possibilidade de controlar o 2 IDs (registro e lancamento) e outra situacao aonde eu teria o ID e a DATA em uma chave composta.
Gostaria de uma analise e opiniao quanto a esta situacao.
Desde ja agradeço,
Eremita
Curtidas 0
Respostas
Wilson Junior
27/10/2010
Coloque como índice um campo Ano e Contador.
Exemplo:
Ano Contador
==== =======
2010 1
2010 2
2010 3
2010 4
2010 5
2010 6
2010 7
2011 1
2011 2
2011 3
2011 4
2011 5
Espero ter colaborado.
Exemplo:
Ano Contador
==== =======
2010 1
2010 2
2010 3
2010 4
2010 5
2010 6
2010 7
2011 1
2011 2
2011 3
2011 4
2011 5
Espero ter colaborado.
GOSTEI 0
Eremita
27/10/2010
A ideia é esta. Neste caso seria um indice primario composto, ano/data e Contador ?
Até então nunca trabalhei com indices primários compostos, caso possa me dar mais dicas seria otimo.
GOSTEI 0
Wilson Junior
27/10/2010
Segue um exemplo de como ficaria.
Espero ter colaborado.
CREATE TABLE MY_TABELA( DataLanc DATE NOT NULL, Contador INTEGER NOT NULL, /* Restante dos seus campos */ CONSTRAINT PK_MY_TABELA PRIMARY KEY(DataLanc, Contador) );
Espero ter colaborado.
GOSTEI 0