Tema: Q: unikalus įrašo numeris
Autorius: Anon
Data: 2010-11-23 09:45:41
Na, turiu dar vieną klausimą iš Delphi + MySQL :)  Į lentelę įterpinėja 
įrašus apie 20 vartotojų, įrašams reikalinga suteikti unikalų numerį, kurie 
didėtų iš eilės, nuosekliai. AutoIncrement tipas netinka - dirbama per 
cached updates, lockingas optimistinis, numeris reikalingas įrašyti į kitas 
3 lenteles prieš užfiksuojant pagrindinėje, o AutoIncrement'as suveikia tik 
po komandos ApplyUpdates. Žodžiu, ar veiktų toks metodas: atskiroje 
lentelėje laikomas 1 įrašas su vienu numerio lauku(pradžioj Nr yra 0) , 
kuriantis pagr. lentelėje įrašą vartotojas užlockina lentelę su numerio 
lauku, padidina numerį vienetu, pasiima jį ir nuima lockinimą. Tą patį daro 
ir kiti. O gal čia aš dviratį išradinėju? IŠ anksto ačiū patarusiems.

Vytautas