INTERBASE dbdeki hata? -violation of FOREIGN KEY constraint-
ömer faruk06.11.2003 - 11:09:25
Bismillah...
Selamunaleykum....
violation of FOREIGN KEY constraint "MUSTERIKODU"on table "MUSTERILGILERI"

İki adet tablom (MUSTERIBILGILERI ve SERVİSFORMU) var ikisindede MUSTERİKODU diye primarykey alanım var ve bunları ilişkilendiriyorum ama veri kaydetmeye calıştığım zaman yukarıdaki hatayı veriyor...hatayı anladım ama nasıl çözeceğimi bilmiyorum yardımcı olursanız sevinirim..
Saygılar...
 
mussimsek06.11.2003 - 11:26:13
Merhaba,

foreign key'le koyduğunuz kısıtlamaları aşmaya çalışıyorsunuz. Büyük ihtimal aynı koddan başka bir kayıt var, siz de tekrar kaydetmeye çalışıyorsunuz. Şöyle birşey yapın :

MUSTERIBILGILERI tablosunda

MUSTERIKODU olsun - primary key

SERVISFORMU tablosunda

KOD - primary key
MUSTERIKODU -> bu alanla bağlayın.

Kolay gelsin.
 
fahrettin06.11.2003 - 12:25:41
ilişkinin yönünte'de bir sorun varsa benzer bir durum ortaya çıkabilir. Yani MUSTERI tablosundaki MUSTERIKODU alanıni SERVISFORMU tablosuna bir foreing Key olarak gondermiş olmasnız gerekiyor. Eger tersi olursa MUSTERI tablosuna girdiginiz kayıttaki atamak istediginiz MUSTERIKODU'nu SERVISFORMU'nda arayacak ve bulamadığı için hata verecektir.

Yon dogru oldugunda ise SERVISFORMU'na bilgi girerken girmeye calisilan MUSTERIKODU'nun MUSTERI tablosunda olup olmadığı kontrol edilecektir.

Kolay gelsin..
 
NOT : Bu sayfa google'un siteyi indekslemesi içindir. www.delphiturkiye.com/forum/ adresini kullanınız!
1998-2006 www.delphiturkiye.com