Imam napravljenu bazu u PgAdminuIII i u postrgeu 9.2, imam tablicu sa klijentima u kojoj je OIB primarni ključ. Budući da OIB ima 11 znamenki stavio sam ga u bigint i sad kad se upisuje OIB sa 0 napočetku, ignorira ju.
Postoji li neko rješenje da ostane bigint?
Ako ne postoji, koja bi bila najbolja solucija za ovaj problem, uračunajte da se radi o poprilično velikoj tablici.
Hvala unaprijed.
- +/- sve poruke
- ravni prikaz
- starije poruke gore
Pa kud ćeš takvo što spremati kao broj pobogu?? I još pogotovo ako znaš da prva znamenka može biti 0. Pitam se što bi napravio da OIB ima 25 znamenki.
Napravi novu kolonu tipa string (nvarchar ili sl.) i fino tamo sve prebaci. A pogotovo ako ti je "pojeo" početnu nulu onda ćeš to sve vjerojatno morati raditi ručno.
Pretvori stupac u character(11), a onda ga popravi ovim upitom
update klijent
set OIB = right('0000000000' || OIB, 11)
where OIB <> right('0000000000' || OIB, 11)