tenho o seguinte problema... vejam se podem me ajudar...
Quando eu deleto a ÚLTIMA (repito: a ÚLTIMA) entrada de uma tabela com PRIMARY INDEX em uma das colunas, ela diminui o valor do Cardinality (auto-increment)...
Exemplo:
Tabela Serviço:
idservico.......descricao
... 1 .......... teste1 .
... 2 .......... teste2 .
... 3 .......... teste3 .
Nesse caso, o cardinality está em 3, ou seja, a proxima entrada que eu fizer nessa tabela, receberá o idservico 4! Ótimo! é o que eu quero...
Mas se eu remover as linhas de idservico 1 e 2, nao tenho problemas ... o cardinality do continua em 3...
Mas se eu apagar o ultimo, no caso, a linha que tem idservico 3, o cardinality cai para o maior idservico disponivel... caso so tenha a linha 3, ele zera!
Gostaria de rodar o delete em qualquer linha sem afetar o cardinality, pois mesmo removendo itens dessa tabela, para efeito de log, nenhuma entrada pode ter o valor idservico igual a uma anterior já removida.
Deu pra entender? rs...
É possível?
Abcs!
Edição feita por: carrapeta, 17/01/2010, 21:35.