Udostępnij za pośrednictwem


Foreign Key Relationships Dialog Box (Visual Database Tools)

To okno dialogowe służy do tworzenia lub modyfikowania relacji między tabelami w bazie danych.Relacja klucz obcy ograniczenia klucz obcy do pracy z ograniczeniami klucz podstawowy lub UNIQUE i służy do wymuszenia więzów integralność między określonymi tabelami.Na przykład ograniczenie klucz obcy można umieścić na IDProduktu kolumnaOrder_Details tabela w celu zapewnienia, że wartość wprowadzona w tej kolumnie odpowiada istniejącej wartości w IDProduktu kolumnaProdukty tabela.

Uwaga

If the table is published for replication, you must make schema changes by using the ALTER TABLETransact-SQL statement or SQL Server Management Objects (SMO).Podczas zmiany schematu są wykonywane przy użyciu projektanta tabel lub w Projektancie diagram bazy danych, będzie próbował usunąć i ponownie utworzyć w tabela.Nie można usunąć opublikowanej obiektów, dlatego zmiany schematu zakończy się niepowodzeniem.

Aby uzyskać dostęp do tego okna dialogowego, otwieranie z klucz obcy w tabela definicji tabela, kliknij prawym przyciskiem myszy siatki definicji tabela, a następnie kliknij przycisk Relacje.

Opcje

  • 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, nie relacje zostały zdefiniowane w tabela.

  • Dodaj
    Tworzenie nowej relacji.The Tables and Columns Specifications must be zestaw before the relationship will be valid.

  • Usuń
    Usunięcie relacji wybranego w Wybrane relacje listy.Aby anulować dodawanie relacji, ten przycisk służy do usunięcia relacji.

  • Kategoria ogólna
    Rozwiń do pokazania Sprawdzanie istniejących danych na tworzenie i RE-Enabling and Tabele i kolumny dane.

  • Sprawdzanie istniejących danych na tworzenie i Re-Enabling
    Sprawdź wszystkie istniejące dane w tabela, zanim utworzenia lub re-enabled przed ograniczenie ograniczenia.

  • Tabele i kolumny dane kategorii
    Rozwiń, aby wyświetlić kolumny, które z które tabele działają jako klucz obcy i klucza podstawowego (lub unikatowe) w relacji.Aby edytować lub definiować tych wartości, kliknij przycisk wielokropka (przycisk**…**) po prawej stronie pole właściwość.

  • Obcego klucz tabela bazowa
    Pokazuje, która tabela zawiera kolumna, działając jako klucz obcy w wybranej relacji.

  • Kolumny klucz obcy
    Przedstawia kolumna, która działa jako klucz obcy w wybranej relacji.

  • Podstawowy i unikatowy klucz tabela bazowa
    Pokazuje, która tabela zawiera kolumna, działając jako klucz podstawowego (lub unikatowe) w wybranej relacji.

  • Kolumny klucz podstawowego i unikatowe
    Przedstawia kolumna, która działa jako klucz podstawowego (lub unikatowe) w wybranej relacji.

  • Kategoria tożsamości
    Rozwiń, aby wyświetlić pola właściwość dla Nazwa and Opis.

  • Imię i nazwisko
    Przedstawia nazwę relacji.Podczas tworzenia nowej relacji podano nazwę domyślną na podstawie tabela w aktywnym oknie Projektant tabela.Nazwę można zmienić w dowolnym momencie.

  • Description
    Opis relacji.Aby zapisać bardziej szczegółowy opis, kliknij przycisk Opis , a następnie kliknij przycisk wielokropka (...) pojawiający się po prawej stronie pole właściwość.Takie rozwiązanie zapewnia większy obszar, w którym można wpisać tekst.

  • Kategoria projektanta tabela
    Rozwiń, aby wyświetlić informacje o Sprawdzanie istniejących danych na tworzenie i Re-Enabling and Wymuszanie na czas replikacja.

  • Wymuszanie dla replikacja
    Wskazuje, czy wymusza ograniczenie, gdy agent replikacja wykonuje wstawiania, aktualizacji lub usuwania w tej tabela.Aby uzyskać więcej informacji zobaczKontrolowanie ograniczenia tożsamości i wyzwalaczy z nie dla replikacja.

  • Wymuszanie ograniczenia na klucz obcy
    Określ, czy zmiany będą mogli dane z kolumn w relacji, które zmiany unieważniłaby integralność relacja klucz obcy.Wybierz opcję Tak , jeśli nie chcesz umożliwić takie zmiany, a następnie wybierz polecenie Nr , jeśli chcesz umożliwić ich.

  • INSERT i UPDATE Specyfikacja kategorii
    Rozwiń, aby wyświetlić informacje o Usuwanie reguły and the Reguła aktualizacji dla relacji.

  • Usuwanie reguły
    Określ, co się stanie, jeśli użytkownik próbuje usunąć wiersza z danymi, które jest zaangażowany w relacji klucz obcy:

    • Brak akcja   Komunikat o błędzie informuje użytkownika, że usunięcie nie jest dozwolone i DELETE zostanie przywrócona.

    • Kaskadowo   Powoduje usunięcie wszystkich wierszy zawierających dane uczestniczących w relacji klucz obcy.Nie należy określać CASCADE, jeśli w tabela mają zostać uwzględnione w publikacja korespondencji seryjnej, która korzysta z logicznego rekordów.Aby uzyskać więcej informacji o rekordach logiczny zobacz Grupowanie zmiany pokrewne wiersze z rekordami logicznych.

    • Ustaw wartość null   Ustawia wartość null, jeśli wszystkie kolumny klucz obcy dla tabela może akceptować wartości null.Nie dotyczy SQL Server 2000.

    • zestaw Domyślnezestaw s wartość domyślną wartość określonych kolumna, jeżeli wszystkie kolumna klucz obcy dla tabela zostały zdefiniowane dla ich wartości domyślne.Nie dotyczy SQL Server 2000..

  • Reguła aktualizacji
    Określ, jaki występuje, jeśli użytkownik podejmie próbę zaktualizowania wiersza z danymi, które jest zaangażowany w relacji klucz obcy:

    • Brak akcja   Komunikat o błędzie informuje użytkownika, że aktualizacja nie jest dozwolone i przywróceniu aktualizacji.

    • Kaskadowo   Aktualizuje wszystkie wiersze, które zawierają dane uczestniczących w relacji klucz obcy.Nie należy określać CASCADE, jeśli w tabela mają zostać uwzględnione w publikacja korespondencji seryjnej, która korzysta z logicznego rekordów.Aby uzyskać więcej informacji o rekordach logiczny zobacz Grupowanie zmiany pokrewne wiersze z rekordami logicznych.

    • Ustaw wartość null   Ustawia wartość null, jeśli wszystkie kolumny klucz obcy dla tabela może akceptować wartości null.Nie dotyczy SQL Server 2000.

    • Ustaw domyślne   Ustawia wartość domyślną wartość, która jest zdefiniowana dla kolumna, jeśli wszystkie kolumna klucz obcy dla tabela zdefiniowanymi dla nich wartości domyślne.Nie dotyczy SQL Server 2000.