key size

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Vital
Üye
Mesajlar: 280
Kayıt: 01 Oca 2008 08:50

key size

Mesaj gönderen Vital »

merhaba

arkadaslar soyle bir sorunum var UNIQUE KEY olusturmak istiyorum ibexpertte fakat varchar 800 oldugu icin boyutu

keysize too big hatasaini veriyor.bunu asmanin bir yolu varmi .daha onceden girilmis bir kaydin tekrarlanmamasi icin baska ne yapilabilir.

tskler.
Garibanus
Kullanıcı avatarı
sadettinpolat
Moderator
Mesajlar: 2131
Kayıt: 07 Ara 2003 02:51
Konum: Ankara
İletişim:

Re: key size

Mesaj gönderen sadettinpolat »

hansi versiyon ?
"Sevmek, ne zaman vazgececegini bilmektir." dedi, bana.

---
http://sadettinpolat.blogspot.com/
Kullanıcı avatarı
Battosai
Üye
Mesajlar: 1316
Kayıt: 01 Eki 2007 12:02
Konum: Ankara

Re: key size

Mesaj gönderen Battosai »

varchar alanlar 255 karakterden fazlasını alamaz...firebird varchar 800 tanımlamasına izin veriyor mu bilmiyorum ama 800 karakterli bir alan varchar değil text,memo,bigtext gibi olmalıdır firebird karşılıkları neyse tabi...
Hakan Can
Üye
Mesajlar: 634
Kayıt: 04 Mar 2005 04:27
Konum: Ankara

Re: key size

Mesaj gönderen Hakan Can »

Şu linkte aşağıdaki açıklama var: http://www.firebirdfaq.org/faq211/

"What's the maximum key size or index size?

Since keys use indexes, the size of key is limited to maximum size of the index. For Firebird 1.x the maximum index key size is 252 bytes. For Firebird 2.x it's the quarter of the page size (1024 bytes for 4k page)."

2.0'dan önceki versiyonlarda maksimum 252 byte. Sonrasında pagesize'ın dörtte biri.

Bir de VarChar'ın limiti 32 K.

İyi çalışmalar.
Vital
Üye
Mesajlar: 280
Kayıt: 01 Oca 2008 08:50

Re: key size

Mesaj gönderen Vital »

version 1.5.xx
evet varchar a 800 e izin veriyor daha once 750 kullandim 750 karakter girdim sorun yapmadi.
sadettin hocam verision mutlaka yukseltecegim ileride buda bir sorun olur versiona bagli olarak saniyorum
vye buyuk textleri tutmak icin hangi tip kullanilmali arkadaslar

inuque olayini before posttan once kontrol ettirebilirz sanirim fkat simdi de olay baska bir yone kaydi bu kadar buyuk boyutu hangi veri tipinde tutacagiz.bu 800 den daha da fazla olabilir mutlaka bnun bi cozumu aciklamasi vardir fb de
acaba blob? olabilirmi

ve arkadaslar aynı sekilde decimal (15,2) parasal alan olarak kullanıcam bu dogrumu veya ilerde bi sıkıntı olustururmu float olarak mi kullanayim tavsiyeniz nedir?


tskler
Garibanus
Kullanıcı avatarı
sadettinpolat
Moderator
Mesajlar: 2131
Kayıt: 07 Ara 2003 02:51
Konum: Ankara
İletişim:

Re: key size

Mesaj gönderen sadettinpolat »

fb 1.5.x te index boyutu 80 karakteri asamiyordu. 2.x te oyle bir sorun yok. bende bu nedenle 2.x e gecmistim.
"Sevmek, ne zaman vazgececegini bilmektir." dedi, bana.

---
http://sadettinpolat.blogspot.com/
Vital
Üye
Mesajlar: 280
Kayıt: 01 Oca 2008 08:50

Re: key size

Mesaj gönderen Vital »

ustalar versionu 2.0 a yukselttim bu sefer de key size exceeeds implemation restriction for index .... hatasini veriyor.
tskler
Garibanus
Kullanıcı avatarı
sadettinpolat
Moderator
Mesajlar: 2131
Kayıt: 07 Ara 2003 02:51
Konum: Ankara
İletişim:

Re: key size

Mesaj gönderen sadettinpolat »

1.5 te olusturmus oldugun fdb dosyasini 2.x te direkt olarak kullanmiyorsun degil mi ?
"Sevmek, ne zaman vazgececegini bilmektir." dedi, bana.

---
http://sadettinpolat.blogspot.com/
Vital
Üye
Mesajlar: 280
Kayıt: 01 Oca 2008 08:50

Re: key size

Mesaj gönderen Vital »

tskler sadettin polat evet 2.0 dan sonra fdb yi tekrar oluşturdum su anda ok sorun yok
ve hazir konu acilmisken 1.5 da olusturulan bir fdb nin 2.0 calismasi icin gereken islemleri yazarsan sevinirim
bir cok arkadas bu konuda takiliyor version yukseltme konusunda
bir de parasal alan icin karar veremedim hala decimal mi yoksa float mi kullanayim

tskler.
Garibanus
Kullanıcı avatarı
sadettinpolat
Moderator
Mesajlar: 2131
Kayıt: 07 Ara 2003 02:51
Konum: Ankara
İletişim:

Re: key size

Mesaj gönderen sadettinpolat »

backup(fb 1.5.x)
restore (fb 2.x)
"Sevmek, ne zaman vazgececegini bilmektir." dedi, bana.

---
http://sadettinpolat.blogspot.com/
Vital
Üye
Mesajlar: 280
Kayıt: 01 Oca 2008 08:50

Re: key size

Mesaj gönderen Vital »

tskler ustalar .
Garibanus
Cevapla