Udostępnij za pośrednictwem


Okno dialogowe relacji klucza obcego

To okno dialogowe umożliwia tworzenie lub modyfikowanie relacji między tabelami w bazie danych.W relacji klucza obcego ograniczenia na klucz obcy działa w połączeniu z klucz podstawowy lub ograniczenie typu unique do wymuszenia więzów integralnooci między okreolonymi tabelami.Na przykład można umieścić ograniczenia klucza obcego dla kolumna IDproduktu w tabeli Order_Details, aby zapewnić, że wartość wprowadzona w tej kolumnie odpowiada istniejącej wartości w kolumnie IDProduktu w tabeli Produkty.

Aby uzyskać dostęp do tego okna dialogowego, otwarcie tabeli definicji tabeli z kluczem obcym, kliknij prawym przyciskiem myszy siatkę definicji tabeli i kliknij relacje.

[!UWAGA]

Na danym komputerze mogą być używane inne nazwy lub lokalizacje pewnych elementów interfejsu użytkownika programu Visual Studio, które są używane w poniższych instrukcjach. Używana wersja programu Visual Studio oraz jej ustawienia określają te elementy. Aby uzyskać więcej informacji, zobacz Visual Studio, ustawienia.

  • Wybranej relacji
    Wyświetla listę istniejących relacji.Wybierz relację, aby wyświetlić jego właściwości w siatce po prawej stronie.Jeśli lista jest pusta, zostały zdefiniowane nie relacje dla tabeli.

  • Dodawanie przycisku
    Tworzy nową relację.Tabel i kolumn specyfikacji musi być ustawiona przed relacji będzie obowiązywać.

  • Usuwanie przycisku
    Usuwa relacji, wybrane w Wybranej relacji listy.

  • Kategoria ogólna
    Zostanie wyświetlona Sprawdź istniejące dane na tworzenie lub ponowne włączenie i tabel i kolumn specyfikacji.

  • Sprawdzanie istniejących danych na tworzenie lub ponowne włączenie
    Wskazuje, czy wszystkie dane, które istniały w tabeli przed utworzenia lub ponownego włączenia ograniczenia zostaną sprawdzone pod kątem ograniczenia.

  • Tabele i kolumny Kategoria specyfikacje
    Rozwija zmienną do wyświetlania kolumny z akt tabel, które jako klucz obcy i klucza podstawowego (lub unikatowe) w relacji.Aby edytować lub definiować tych wartości, kliknij przycisk wielokropka (…) z prawej strony pola właściwości.

  • Obcych klucz podstawowy tabeli
    Wskazuje, która tabela zawiera kolumny, działając jako klucz obcy w wybranej relacji.

  • Kolumny klucza obcego
    Pokazuje kolumnę, która działa jako klucz obcy w wybranej relacji.

  • Podstawowy/unikatowego klucza tabeli bazowej
    Wskazuje, która tabela zawiera kolumny, działając jako klucz podstawowy (lub unikatowe) w wybranej relacji.

  • Kolumny klucza podstawowego/unikatowe
    Pokazuje kolumnę, która działa jako klucz podstawowy (lub unikatowe) w wybranej relacji.

  • Kategoria tożsamości
    Rozszerza się, aby wyświetlić pola właściwości dla Nazwa i Opis.

  • Nazwa
    Pokazuje nazwę relacji.Podczas tworzenia nowej relacji jest podana domyślna nazwa oparta na tabeli w aktywnym oknie w Projektant tabeli.Nazwę można zmienić w dowolnym momencie.

  • Opis
    Miejsce do opisywania relacji.Aby zapisać w bardziej szczegółowy opis, kliknij przycisk Opis , a następnie kliknij przycisk wielokropka (...) który pojawia się po prawej stronie pola właściwości.Zapewnia to większego obszaru do wpisywania tekstu.

  • Kategoria projektanta tabeli
    Rozszerza się, aby wyświetlić informacje o Sprawdź istniejące dane na tworzenie lub ponowne włączenie i Wymuszaj dla replikacji.

  • Wymuszanie replikacji
    Wskazuje, czy ograniczenie jest wymuszane podczas replikacji tabeli do innej bazy danych.

  • Wymuszaj ograniczenie na klucz obcy
    Wskazuje, czy zmiany danych kolumn w relacji są dopuszczalne, jeżeli zmiany te mogłyby podważyć integralności relacja klucza obcego.Wybierz Tak Jeśli nie chcesz zezwolić na takie zmiany, a następnie wybierz polecenie nr Jeśli chcesz umożliwić im.

  • Wstawianie i aktualizacja specyfikacji kategorii
    Rozszerza się, aby wyświetlić informacje o Usuń regułę i Reguły aktualizacji dla relacji.

  • Usuń regułę
    Określa, co się stanie, jeśli użytkownik końcowy bazy danych próbuje usunąć wiersza z danymi, które jest zaangażowany w relacji z kluczem obcym.Jeśli ustawiona na:

    • Brak akcji komunikat o błędzie informuje użytkownika, że usunięcie nie jest dozwolone, i Usuń zostanie przywrócona.

    • Kaskadowo usuwa wszystkie wiersze zawierające dane uczestniczących w relacji klucza obcego.

    • Ustaw wartość Null ustawia wartość null, jeśli wszystkie kolumny klucza obcego dla tabeli można wprowadzać wartości null.Stosuje się tylko do SQL Server 2005 i SQL Server 2008.

    • Ustawianie domyślnej ustawia wartość domyślną wartość zdefiniowane dla kolumny, jeśli wartości domyślne zdefiniowane dla nich wszystkie kolumny klucza obcego dla tabeli.Stosuje się tylko do SQL Server 2005 i SQL Server 2008.

  • Reguła aktualizacji
    Określa, co się stanie, jeśli użytkownik bazy danych próbuje zaktualizować wiersz z danymi, które jest zaangażowany w relacji z kluczem obcym.Jeśli ustawiona na:

    • Brak akcji komunikat o błędzie informuje użytkownika, że usunięcie nie jest dozwolone, i Usuń zostanie przywrócona.

    • Kaskadowo usuwa wszystkie wiersze zawierające dane uczestniczących w relacji klucza obcego.

    • Ustaw wartość Null ustawia wartość null, jeśli wszystkie kolumny klucza obcego dla tabeli można wprowadzać wartości null.Stosuje się tylko do SQL Server 2005 i SQL Server 2008.

    • Ustawianie domyślnej ustawia wartość domyślną wartość zdefiniowane dla kolumny, jeśli wartości domyślne zdefiniowane dla nich wszystkie kolumny klucza obcego dla tabeli.Stosuje się tylko do SQL Server 2005 i SQL Server 2008.

Zobacz też

Zadania

Jak: tworzenie relacji między tabelami

Koncepcje

Więzy integralnooci — przegląd

Inne zasoby

Praca z relacji

Praca z kluczami