string değişkenli anahtar alan oluşturabilirmiyim.

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
kadird35
Üye
Mesajlar: 29
Kayıt: 13 Eki 2005 11:15
Konum: İZMİR

string değişkenli anahtar alan oluşturabilirmiyim.

Mesaj gönderen kadird35 »

selam arkadaşlar
interbase 6.5 kullanıyorum

pkod := varchar(10);
adı := varchar(20);
soyadı := varchar(20);
.......

ve

KOD := VARCHAR(10);
MAAS := NUMERIC;
PRIM := NUMERIC;


gibi alanlardan oluşan iki tablom var
ben pkod alanını aşağıdaki tabloda bulunan KOD alanı ile ilişkilendirmek istiyorum.
sizce bu sağlıklı olurmu yoksa her iki tabloda da ayrıca ID:=AUTOINC; isimli bir alan tanımlayıp bu alanları mı ilişkilendirsem daha iyi olur sizce. değerli ustalarımın tavsiyelerini bekliyorum.
ayrıca bu tabloları ibquery ile ayrı ayrı 2 dbgrid de nasıl ilişkilendirip gösterebilirim.

teşekkür ederim.
assoft

Mesaj gönderen assoft »

Autoinc alan ile yaparsanız daha sağlıklı ve güvenli olur.
Kullanıcı avatarı
mnt
Üye
Mesajlar: 57
Kayıt: 30 Eki 2005 12:58
Konum: Kocaeli

Mesaj gönderen mnt »

String alanı key olarak gösterebilirsin ama hataya daha açık olduğu için bende tavsiye etmiyorum, ibquery sorusu içinse; master kayıtta seçtiğin bir kayıttan sonra detay sql inin where satırını değiştirerek yapabilirsin. Bu yöntem eğer tabloların büyükse, tablelarla yapılan master-detail ilişkisine göre daha hızlı çalışır..
Mustafa
Cevapla