Fórum Setar auto incremento do mysql #307926
05/01/2006
0
Salve!!!
Estou precisando setar um valor para um campo auto incremento em uma tabela mysql
O que aconteceu foi o seguinte, tenho um sitema na web que serve para cadastrar algumas ocorrencias .... meu cliente pediu que fosse possivel cadastrar algumas ocorrencias retroativas que ele tinha entao o que eu fiz, o sistema na web usa este campo auto incremento para dar um numero para a ocorrencia ... as ocorrencias retroativas ja tinham um numero definido que seria inserido no sistema ... entao o que eu fiz:
Depois que o sistema na web ficou pronto eu inseri um registro na tabela colocando como valor do codigo 3000, sendo assim como na web eu sempre informo o numero da ocorrencia como 0 (zero) para que seja gerado um codigo auto incremento o mysql pegaria o maior valor e somaria mais 1 ... até ai tudo blz!!!!
Entao desenvolvi um sistema desktop para que ele cadastrasse as ocorrencias retroativas de maneira que era necessario o usuario informar o numero da ocorrencia para o mysql gravar no campo, o que aconteceu foi que um usuario do sistema informou por acidente o numero 5000 como codigo da ocorrencia ....
vixxiiii agora na web que é o sistema oficial quando incluimos um chamado o auto incremento esta sendo gerado a partir do numero 5000
meu problema, tenho que deletar este unico registro que esta com o numero 5000 e setar o auto incremento para 3000 e pouco novamente. So para ressaltar esta tabela tem um relacionamento com outra entao este codigo é muito importante que nao seja excluido ....
se fosse o firebird por exemplo eu poderia fazer assim:
set generator GEN_IDOCORRENCIA to 3000
É possivel fazer algo parecido no mysql ????
Estou precisando setar um valor para um campo auto incremento em uma tabela mysql
O que aconteceu foi o seguinte, tenho um sitema na web que serve para cadastrar algumas ocorrencias .... meu cliente pediu que fosse possivel cadastrar algumas ocorrencias retroativas que ele tinha entao o que eu fiz, o sistema na web usa este campo auto incremento para dar um numero para a ocorrencia ... as ocorrencias retroativas ja tinham um numero definido que seria inserido no sistema ... entao o que eu fiz:
Depois que o sistema na web ficou pronto eu inseri um registro na tabela colocando como valor do codigo 3000, sendo assim como na web eu sempre informo o numero da ocorrencia como 0 (zero) para que seja gerado um codigo auto incremento o mysql pegaria o maior valor e somaria mais 1 ... até ai tudo blz!!!!
Entao desenvolvi um sistema desktop para que ele cadastrasse as ocorrencias retroativas de maneira que era necessario o usuario informar o numero da ocorrencia para o mysql gravar no campo, o que aconteceu foi que um usuario do sistema informou por acidente o numero 5000 como codigo da ocorrencia ....
vixxiiii agora na web que é o sistema oficial quando incluimos um chamado o auto incremento esta sendo gerado a partir do numero 5000
meu problema, tenho que deletar este unico registro que esta com o numero 5000 e setar o auto incremento para 3000 e pouco novamente. So para ressaltar esta tabela tem um relacionamento com outra entao este codigo é muito importante que nao seja excluido ....
se fosse o firebird por exemplo eu poderia fazer assim:
set generator GEN_IDOCORRENCIA to 3000
É possivel fazer algo parecido no mysql ????
Mmoreira
Curtir tópico
+ 0
Responder
Posts
06/01/2006
Fx|hand
ALTER TABLE tabela AUTO_INCREMENT = 3000;
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)