sqlite3-ilişkili tablo veri girme

Question

Merhabalar sql de yeniyim. İlişkili tablo mevzusunu anladım. Ama kafama oturmayan birşey var. Örnek vermek gerekirse “sipariş” tablomuzda ürünler için ürün bilgilerini “ürün” tablomuzdaki ürünID değerleri ile saklıyoruz. Bu tablolara verileri nasıl bir sıra ile girmem gerekir?. Önce ürünID oluşsun diye ürün ekledim diyelim. Sipariş eklerken ürün kısmında ürünID leri ezberimde mi tutmam gerekiyor. PyQt ile sqlite3 kullanacam. Yardımcı olursanız sevinirim. Teşekkürler.

solved 0
Diğer Ali Alaca 4 weeks 1 Answer 46 views Çırak 0

About Ali AlacaÇırak

Answer ( 1 )

  1. Merhaba,

    Normalde ilişkisel veri tabanlarında primary key – foreign key ilişkisi ile tutulur bahsettiğiniz yapılar. Yani bir taraftaki id diğer tarafa kaydedilir böylece karşılıklı eşleşme sağlanır.

    Eğer direk veri girişi sağlayacaksanız mecburen ilgili satırın ID bilgisine sahip olmanız gerekir. Bunun için de diğer tabloda bu veriye bağlı diğer verinin ID’sini foreign key olarak tutarsınız. Bu sayede olmayan bir ID vererek kayıt girmeyi denediğinizde sistem size hata göstererek ilgili tabloda böyle bir kayıt bulunmadığını bildirir.

    Best answer

Leave an answer

Captcha Click on image to update the captcha .