MYSQL

MySQL Tablo İlişkilendirme

PHPMyAdmin kullanarak MySQL veritabanı tabloları üzerinde ilişki kurmak için youtube üzerindeki videoyu izleyebilirsiniz. PHPMyAdmin Foreign Fey Oluşturma için aşağıdaki iki yöntemden birini tercih edebilirsiniz.

SQL KODSUZ ilişki oluşturmak için;

 

SQL KODLA ilişki oluşturmak için;

 

SQL kodu kullanarak oluşturmak isterseniz de yazının devamındaki SQL örnek komutlarını kullanarak tablolar arasında ilişki kurabilirsiniz.

Kod ile MySQL Tablolar Arasında İlişki Kurma

Adım 1: Tarayıcıya http://localhost/phpmyadmin yazıp PHPMyAdmin arayüzüne giriş yapalım. Sonraki aşamada SQL sekmesine tıklayarak aşağıdaki adımları gerçekleştiriyoruz.

Kodla tablolar arasında ilişki kurmak örnek bir tane test veritabanı oluşturdum. test veritabanını oluşturmak için aşağıdaki kodu kullanabilirsiniz.

 

Adım 2: Veritabanı oluşturduktan sonra PHPMyAdmin arayüzünde veritabanı sağ tarafta görünecektir. ornek veritabanına tıkladıktan sonra yine SQL sekmesine tıklayıp aşağıdaki kod yazıyoruz. Sonraki aşamada sağ altta bulunan kaydet butonuna basarak SQL kodunun çalıştırılmasını sağlıyoruz.

 

Adım 3: Artık tablolar oluşturuldu. Yine SQL sekmesine tıklayıp oluşturulan bu iki tablo arasında ilişkiyi kurmak için gerekli olan kodu yazıyoruz.

Yukarıdaki kodu adım adım inceleyelim.

ALTER TABLE ogrenci: öğrenci tablosu üzerinde değişiklik yapılacağını söylüyoruz.

ADD FOREIGN KEY (sinifno) : sinifno alanı yabancı anahtar yapılacağı ifade ediliyor.

REFERENCES Sinif(sinifno);  :  REFERENCES  ile sinif tablosundaki sinifno referans olacak kullanılacağı ifade ediliyor.

 

 

 

 

1 Yorum

  • merhaba hocam bu konularda çok acemiyim bunun bilincide olarak bir şey soracam.

    Öğrenci tablomuzu doldurunca ilişkili tablo otomatik mi doluyor.?
    yoksa ilişkili tablo önceden mi dolduruyoruz.
    bununla ilgili beni aydınlatırsanız sevinirim.

Yorum yap

Web Tasarım & Programlama sitesinden daha fazla şey keşfedin

Okumaya devam etmek ve tüm arşive erişim kazanmak için hemen abone olun.

Okumaya Devam Edin