Birbirine bağlamakla tam olarak neyi kastediyorsunuz?

VARCHAR falan kullanırsan daha iyi olur telefon numarası için.

Foreign key'in tek olayı tablolar arası ilişki sağlamak. Kurmak istediğiniz yapı her neyse foreign key ile ilgili olduğunu düşünmüyorum.

Matematiksel işlem yapmayacağınız veriler için sayısal veri tipi kullanmanıza gerek yok. Bir tablonun primary key'i başka bir tabloda kullanıldığında foreign key oluyor. Foreign key üzerinden iki tablo birbirine bağlanabiliyor.

İlişkiden kasıt tabloları bağlamaksa dinamik bir yapıdan bahsetmiyorum. Mesala uçuş bilgilerinin yanında uçak bilgilerini de görmek istediğiniz zaman yapabileceğiniz anlık bir bağlama işlemini kastediyorum. Alta bir örnek koydum. Detaylı bilgi için join işlemlerini araştırmanızı tavsiye ederim. SQL Joins

Selamünaleyküm arkadaşlar. mySQL ile ilgili bir kaç sorunum vardır. Bu sorunlardan, birincisi; -> Telefon numarasının veri tipi ne olmadır? Ben INT (11) yapıyorum ve Zero Fill seçeneği ile Unsigned özelliği olmasını seçiyorum ama her seferinde 11 haneli numara girdiğimde veri sınırını aştığını belirtiyor. İkincisi; -> Foreign Key mantığını tam olarak kavrayamadım ve Workbench uygulamasında nasıl tasarlanıyor bir fikrim yok. Bu konuda öğretici tavsiyelerinizi bekliyorum. Benim bildiğim mantık şu; "Satıyor" adlı ilişki tablosunda ki satıcı "admin" tablosunda adminID niteliği ile "alıcı" adlı tablosunda bulunan alıcıID niteliğinin sıralanması gerekiyor diye düşünüyorum.

Bu JOIN işlemlerini biliyorum ama istediklerimi yapmıyor. Tablo birleştiriyor yani çıktı almak gibi. Ben tabloları birbirine bağlama yöntemini arıyorum.

Şimdi ben "ucakta_bulunur" adlı tabloya ucakID ve koltukID adlında nitelikleri giriyorum. Bu nitelikler aynı zamanda "ucak" ve "koltuk" adlı tabloda da oluşması lazım. Foreign Key bu sanıyorum.

Hayır öyle bir durum söz konusu değil. Foreign key ile "ucak" ve "koltuk" adlı tablolara bir referans vermiş oluyorsunuz. Yani "ucakta_bulunur" tablosundaki "koltuk_id" bilgisi ile "koltuk" tablosundaki koltuk bilgilerine ulaşabilirsiniz. Diğer bir deyişle "ucakta_bulunur" tablosunda koltuğun sadece id bilgisini tutuyor, diğer koltuk bilgilerini "koltuk" tablosunda tutyorsunuz.

Kardeş bir şey hazırlıyorum sonra web sitesine bağlayacağım ama foreign key mantığını bilmiyorum yani. Bu da çok büyük engel.

Elbette göremezsiniz, her tablo birbirinden bağımsızdır. Foreign key, verinin referansıdır, veriyle ilgili diğer bilgilere ulaşabileceğimiz anahtar görevi görür. Uçak bilgilerinin ve uçuş bilgilerinin olduğu iki tablo olsun. Uçuş bilgilerinin olduğu tabloda uçuşun yapılacağı uçakla ilgili sadece ID bilgisi var. Uçakla ilgili diğer bilgilere ulaşmak için uçak bilgilerinin tutulduğu tabloda uçağın ID'si ile arama yapmamız gerekiyor. Yani bu iki tabloyu 'AirplaneId' sütunu ile birbirine bağlayabiliyoruz. 'AirplaneId', 'Airplane' tablosunda primary key iken 'Flight' tablosunda foreign key oluyor.

Bu kodu yazıyorum ama birine veri girişi yaptığımda diğerinde göremiyorum.

Bu ilişkiyi nasıl sağlarım?