Aracılığıyla paylaş


Tabloları otomatik olarak birleştirme (Visual Database Araçları)

Şunlar için geçerlidir: SQL Server

Sorguya iki veya daha fazla tablo eklediğinizde , Sorgu ve Görünüm Tasarımcısı Araçları (Visual Database Araçları) bunların ilişkili olup olmadığını belirlemeye çalışır. Varsa, Sorgu ve Görünüm Tasarımcısı tabloları veya tablo yapılandırılmış nesneleri temsil eden dikdörtgenlerin arasına birleştirme çizgilerini otomatik olarak yerleştirir.

Sorgu ve Görünüm Tasarımcısı tabloları aşağıdaki gibi birleştirilmiş olarak tanır:

  • Veritabanı, tabloların ilişkili olduğunu belirten bilgiler içerir.

  • Her tabloda biri olmak üzere iki sütun aynı ada ve veri türüne sahipse. Sütun, tablolardan en az birinde birincil anahtar olmalıdır. Örneğin, ve jobs tabloları eklersenizemployee, sütun tablodaki job_idjobs birincil anahtarsa ve her tabloda aynı veri türüne sahip adlı job_id bir sütun varsa, Sorgu ve Görünüm Tasarımcısı tabloları otomatik olarak birleştirir.

    Uyarı

    Sorgu ve Görünüm Tasarımcısı, aynı ada ve veri türüne sahip sütunlara göre yalnızca bir birleşim oluşturur. Birden fazla birleştirme mümkünse, Sorgu ve Görünüm Tasarımcısı bulduğu ilk eşleşen sütun kümesine göre birleştirme oluşturduktan sonra durur.

  • Sorgu ve Görünüm Tasarımcısı, arama koşulunun (yan WHERE tümcesi) aslında birleştirme koşulu olduğunu algılar. Örneğin, employee ve jobs tablolarını ekleyebilir, ardından her iki tablonun job_id sütununda aynı değeri arayan bir arama koşulu oluşturabilirsiniz. Bunu yaptığınızda, Sorgu ve Görünüm Tasarımcısı arama koşulunun birleştirme sonucu olduğunu algılar ve ardından arama koşuluna göre bir birleştirme koşulu oluşturur.

Sorgu ve Görünüm Tasarımcısı sorgunuza uygun olmayan bir birleştirme oluşturduysa, birleştirmeyi değiştirebilir veya kaldırabilirsiniz. Ayrıntılar için bkz. Birleştirme işleçlerini değiştirme (Visual Database Araçları) ve Birleştirmeleri kaldırma (Visual Database Araçları).

Sorgu ve Görünüm Tasarımcısı sorgunuzdaki tabloları otomatik olarak birleştirmezse, kendiniz bir birleştirme oluşturabilirsiniz. Ayrıntılar için bkz . Tabloları el ile birleştirme (Visual Database Araçları).