From: Ali Avci (mozaik@hotpop.com)
Date: Thu 01 Apr 2004 - 05:27:34 EST
Create sequence komutunda increment var, Eger iki server var ise bir
serverin sayacini 1'den digerini 2'den baslatip ikiser arttirip
cakismalari engelleyebilirsiniz. ama sorunun bu olup olmadigini bilmiyorum.
Simdiye kadar edindigim deneyimlerim, sistemlerin ürettigi degerleri
sadece basit islerde kullanmam gerektigini gosterdi.
Sequence kullanmak yerine tablolarin tasarimlarini degistirmekte fayda
olabilir. En azindan bilginin girildigi kaynaga göre bir alan ilave
etmeniz de uygun olabilir. (bolge_kodu, server_kodu, sube_kodu gibi
birsery...)
saygilarimla,
- ali avci
Devrim GUNDUZ wrote:
>-----BEGIN PGP SIGNED MESSAGE-----
>Hash: SHA1
>
>
>Merhaba,
>
>On Thu, 1 Apr 2004, Burak DAYIOGLU wrote:
>
>
>
>>PostgreSQL'deki tam bicimi animsamiyorum ama sequence'lar icin baslangic
>>degerleri verilebiliyor olmali.
>>
>>
>
>Doğru:
>
>postgres@[local]:test=# \h CREATE SEQUENCE
>Command: CREATE SEQUENCE
>Description: define a new sequence generator
>Syntax:
>CREATE [ TEMPORARY | TEMP ] SEQUENCE name [ INCREMENT [ BY ] increment ]
> [ MINVALUE minvalue | NO MINVALUE ] [ MAXVALUE maxvalue | NO MAXVALUE
>]
> [ START [ WITH ] start ] [ CACHE cache ] [ [ NO ] CYCLE ]
>
>
>
>
>>Tablolardan birisinin sequence'inin
>>1,000,000,000,000'dan baslamasini saglamak problemi cozuyor olabilir mi?
>>
>>
>
>Ben hala replikasyon diyorum; daha mantıklı bir çözüm gibi geliyor...
>- --
>Devrim GUNDUZ
>devrim@gunduz.org devrim.gunduz@linux.org.tr
> http://www.TDMSoft.com
> http://www.gunduz.org
>-----BEGIN PGP SIGNATURE-----
>Version: GnuPG v1.2.1 (GNU/Linux)
>
>iD8DBQFAa8Udtl86P3SPfQ4RAn3RAJ47BSPEqoUpTdQsXRYHX/kOnwNmwQCeLx1n
>nwnC25OugJCUn1wwEX7pnsw=
>=nFA8
>-----END PGP SIGNATURE-----
>
>
>
>
>
>
>