İki veya daha fazla tabloyu birbiri ile ilişkilendirmeyi sağlar. Fakülte ve Bölüm arasındaki bağlantı(lar) düşünülsün. Hangi fakültede hangi bölümün olduğu bilgisine veritabanındaki fakülte ve bölüm tablolarının ilişkilendirilmesi ile kolayca ulaşabiliriz. Fakülte tablosunda fakulteID ve fakulteAd alanları olsun, bölüm tablosunda da bolumID, fakulteID ve bolumAd alanları olsun. Fakülte tablosundaki fakulteID ile bolum tablosundaki fakulteID alanları arasında gerçekleştirilecek ilişki ile tutarlılık sağlanmış olur. MySQL için tabloların depolama metodu InnoDB olmak zorundadır ve ilişkili alanlar mutlaka index olarak tanımlanmalıdır.
Yabancıl Anahtar (Foreign Key);
Yabancıl Anahtar (Foreign Key) uygulamaları için 2 ayrı hareket değeri bulunur;
Bunlara ek olarak CASCADE, SET NULL, RESTRICT ve NO ACTION adında 4 parametreden birisi kullanılabilir.
SQLSTATE[HY000]: General error: 1442 Error (used by statement which invoked this stored function/trigger)
Windows Komut Satırından MySQL Erişimi
İki Gün Arasındaki Zaman Farkı (TIMESTAMPDIFF)