Auto-incremento no MySql sá aparece depois de salvar.
Tenho um campo auto-incremento no Mysql do tipo ´Integer´ e ele só aparece depois que pressiono o botão salvar. Gostaria que ele aparecesse quando eu pressionasse inserir. Obrigado.
Uso
Windows XP
Delphi 7
MySql 5.0
Uso
Windows XP
Delphi 7
MySql 5.0
Marcus_adriano
Curtidas 0
Respostas
Anderh
26/04/2006
O campo auto-incrementado no MySQL, e acredito que nos demais SGBD também seja assim, só é gerado realmente após o POST. Imagine a situação de 2 usuários simultâneos inserindo registros e um deles resolve cancelar no meio, ou seja, não dar o POST. Se reservar um numero para ele, ocorreria um ´furo´ na sequencia do auto-incremento. Não sei se conseguirás o que pretende dessa forma.
GOSTEI 0
Laelsonc
26/04/2006
Exato. Só gostaria de saber se tem como travar este registro para outro usuario nao editar ele ao mesmo tempo.
GOSTEI 0
Anderh
26/04/2006
Dependendo do que queres dizer com isso, o próprio SGBD se encarrega disso. Ao definir como autoinc automaticamente não terá registro (esse filed obviamente) duplicado. Quanto a ´reservar´ um número num campo autoinc, não sei se é possível, imagino que não.
GOSTEI 0