Forum
Arkadaşlar iyi geceler hepinize. Öğrendiklerimi az çok tekrar etmek adına basit bir otomasyon yapmaya çalışıyorum. VS' yeni kitap kaydı falan yapabiliyorum ama ödünçkitap butonuna bastığım andan itibaren bu hatayı alıyorum:
The INSERT statement conflicted with the FOREIGN KEY constraint "FK_ÖdünçKitap_Okuyucu". The conflict occurred in database "KütüphaneOtomasyonu", table "dbo.Okuyucu", column 'OkuyucuID'.
The statement has been terminated.
Gerçekten kafayı yemek üzereyim bu hatayı neden alıyor olabilirim?
Kategori.KategoriId --> Kitap.KategoriId
Kitap.KitapId --> ÖdünçKitap.KitapId
ÖdünçKitap.OkuyucuId --> Okuyucu.OkuyucuId
bir yardımcı olursanız gerçekten çok sevinirim. ne olduğunu bulamıyorum hatanın
Alper Bey bunları oluştururken kod kullanmadım hiç. Oraya bakmıştım daha önce de ama kendi sorunumla bağdaştıramadım
İşlem yaptığında çalışan SQL sorgusunu paylaşabilir misin?
Direkt sql çalıştırmıyorsan SQL Profiler kullanarak sorguyu ytakalyabilirsin.
Tahmini olarak da insert işlemi yapmaya çalışıyor.Ancak birincil olan olan olan OkuyuId değeri Okuyucu tablosunda mevcut değilken insert etmeye çalışıyor.FK olarak bağlı olduğundan dolayıda buna izin vermiyor.Türkçesi : tabloda olmayan bir id değerini buraya ekleyemezsin.Git önce tabloya ekle sonra gel gibi..
dbo.Okuyucu ıcerısınde o okuyucuya aıt ID olduğu ıcın bu hatayı alıyorsunuz muhtemel db semanızda sıkıntı olabilir tam sorgu ve diagram paylasabılırsınız daha saglıklı yakrdımcı olabılırız
ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com