Bir-çok, bir-bir ilişki SQL
#1
Tabloları oluşturuyorum. . .

SQL
  1. CREATE TABLE ogrenci
  2. (
  3. ogrNo text(11) PRIMARY KEY,
  4. ogrAd text(11),
  5. ogrSoyAd text(11)
  6. )


SQL
  1. CREATE TABLE bolumler
  2. (
  3. bNo text(6) PRIMARY KEY,
  4. bAa text(20)
  5. )


SQL
  1. CREATE TABLE krediler
  2. (
  3. ogrNo text(11) PRIMARY KEY,
  4. bNo text(6),
  5. tutar currency
  6. )


Alter table ile rahatlıkla " bolumler "deki bNo(PK) yu " krediler " deki bNo(FK) ile bire-çok olarak ilişkilendirebiliyorum

SQL
  1. ALTER TABLE krediler ADD FOREIGN KEY (bNo) REFERENCES bolumler (bNo)


ama aynı şekilde
SQL
  1. ALTER TABLE ogrenci ADD FOREIGN KEY (ogrNo) REFERENCES krediler (ogrNo)


yaptığımda
" ogrenci " tablosundaki ogrNo(pk) yı, " krediler " tablosundaki ogrNo(pk) sı ile bire-bir ilişki sağlayamıyorum.

Bu olay bi Access hatası mıdır? Yoksa benim yanlış yaptığım bir yer mi var? Yardımlarınız için şimdiden teşekkür ederim.

Bu şekilde olması istenmiyor, araçlar>ilişkiler> alan adlarını birbirinin üstüne sürükle > bilgi tutarlılığını zorla denildiğinde düzgün çalışıyor.


Eklenti Dosyaları
.zip   bir-bir.zip (Boyut: 11,88 KB / İndirilme: 84)



  Alıntı
Bu mesajı beğenenler:
#2
Merhaba..

Krediler tablosundaki ogrNo alanının birincil anahtar olmaması gerek. Aslında genel anlamda da tablonuzda bazı yanlışlıklar mevcut. En öne çıkan sıkıntı birincil anahtar alanları otomatik sayı olmalı. En kolay bu şekilde benzersiz kaıtlar oluşturabilirsiniz..

Ben tablolarınızı yeniden tasarladım.. Aklınıza takılan bir konu olursa ve paylaşırsanız sevinirim..

Selamlar..


Eklenti Dosyaları
.rar   bir-bir.rar (Boyut: 10,24 KB / İndirilme: 110)



  Alıntı
Bu mesajı beğenenler:
#3
Sayın Taruz

Tablo içerikleri kesinlikle önemli değil. Uzun uzun kodlarla yazdığım gibi SQL kodunun nasıl yazıldığını öğrenmek istiyorum. Resimli olarak istediğimi biraz daha anlatmaya çalıştım


Eklenti Dosyaları
.jpg   bir-çok bir-bir.JPG (Boyut: 94,03 KB / İndirilme: 117)



  Alıntı
Bu mesajı beğenenler:
#4
Merhaba;

PK ları neden ilişkilendiriyorunuz? PK lar FK ile ilişkilendirilmeli zaten..
Javascript
  1. this.setState({sign:"Here comes the sun...."})







  Alıntı
Bu mesajı beğenenler:
#5
Sayın beab05

Evet sizin dediğiniz gibi daha mantıklı ama sorun bir-bir ilişki. Pk-Fk bir-çok ilişki oluyor.
Kod:
ALTER TABLE krediler ADD FOREIGN KEY (bNo) REFERENCES bolumler (bNo)

bu SQL koduylada sorunsuz oluşturulabiliyor.

ama neden SQL kodu ile bir-bir ilişki oluşturamıyorum?



  Alıntı
Bu mesajı beğenenler:
#6
Bire-bir oluşuyor..
SQL
  1. ALTER TABLE ogrenci ADD FOREIGN KEY (ogrNo) REFERENCES krediler (ogrNo)



Öğrenci ve krediler tablosundaki "ogrno" alanları arasında "bire-bir" ilişki kuruyor bende..
Javascript
  1. this.setState({sign:"Here comes the sun...."})







  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Acces Ile C# Arasındaki Ilişki unutulmaza 5 504 07-05-2023, 15:12
Son Mesaj: unutulmaza
  [FORM] Formda Kayıt Ve Ilişki Oluşturma, Kayıtların Metin Kutusunda Gözükmesi fx41 26 2.205 12-10-2022, 11:00
Son Mesaj: dsezgin
  Tabloları Ilişki Olarak Yedekleme Kopyalama bibib 0 495 15-03-2021, 21:02
Son Mesaj: bibib
  çoka çok Ilişkili Iki Tabloda, Karmaşık Ilişki, Bağlantı tarkanaykın 3 682 21-10-2020, 17:10
Son Mesaj: tarkanaykın
  [SORGU] çoklu Ilişki Uygulama Sorunu Sancaktar 2 608 05-10-2020, 19:46
Son Mesaj: Sancaktar
  [TABLO] Türe Bağlı Olarak Proje Bazlı Belgeler Için Tablolar Arası Ilişki Nasıl Olmalı? salcasel 5 1.073 30-11-2019, 14:11
Son Mesaj: salcasel
access-sql-18 [SORGU] Tablolar arasındaki ilişki mantığı fatihkrn27 2 1.498 15-04-2017, 20:14
Son Mesaj: fatihkrn27
  [TABLO] iki tablo arasında birden fazla ilişki kurma orcunerkek54 5 2.968 12-11-2016, 23:07
Son Mesaj: onur_can

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi