Udostępnij za pomocą


Automatyczne dołączanie tabel (Visual Database Tools)

Dotyczy:programu SQL Server

Po dodaniu co najmniej dwóch tabel do zapytania narzędzia Projektant zapytań i widoków (Visual Database Tools) próbuje określić, czy są one powiązane. Jeśli tak, projektant zapytań i widoków automatycznie umieszcza linie sprzężenia między prostokątami reprezentującymi tabele lub obiekty ze strukturą tabeli.

Projektant zapytań i widoków rozpoznaje tabele jako sprzężone, jeśli:

  • Baza danych zawiera informacje określające, że tabele są powiązane.

  • Jeśli dwie kolumny, jedna w każdej tabeli, mają taką samą nazwę i typ danych. Kolumna musi być kluczem podstawowym w co najmniej jednej z tabel. Jeśli na przykład dodasz tabelę employee i tabelę jobs, jeśli kolumna job_id jest kluczem podstawowym w tabeli jobs, a każda tabela ma kolumnę o nazwie job_id i tym samym typie danych, Projektant zapytań i widoków automatycznie łączy tabele.

    Notatka

    Projektant zapytań i widoków tworzy tylko jedno sprzężenia na podstawie kolumn o tej samej nazwie i typie danych. Jeśli możliwe jest więcej niż jedno sprzężenia, projektant zapytań i widoków zatrzymuje się po utworzeniu sprzężenia na podstawie pierwszego zestawu pasujących kolumn, które znajdzie.

  • Projektant zapytań i widoków wykrywa, że warunek wyszukiwania (klauzula WHERE) jest w rzeczywistości warunkiem sprzężenia. Możesz na przykład dodać tabele employee i jobs, a następnie utworzyć warunek wyszukiwania, który wyszukuje tę samą wartość w kolumnie job_id obu tabel. Gdy to zrobisz, Projektant zapytań i widoków wykryje, że warunek wyszukiwania powoduje sprzężenie, a następnie tworzy warunek sprzężenia na podstawie warunku wyszukiwania.

Jeśli projektant zapytań i widoków utworzył sprzężenie, które nie jest odpowiednie dla zapytania, możesz zmodyfikować sprzężenie lub usunąć je. Aby uzyskać szczegółowe informacje, zobacz Modyfikowanie operatorów sprzężenia (Visual Database Tools) i Usuwanie sprzężeń (Visual Database Tools).

Jeśli Projektant zapytań i widoków nie łączy automatycznie tabel w twoim zapytaniu, możesz utworzyć powiązanie samodzielnie. Aby uzyskać szczegółowe informacje, zobacz Ręczne dołączanie tabel (Visual Database Tools).