Udostępnij za pośrednictwem


Okno dialogowe relacje klucza obcego (wizualne Narzędzia bazy danych)

To okno dialogowe służy do tworzenia lub modyfikowania relacji między tabelami w bazie danych.Pracę ograniczenia klucz obcy relacji klucz obcy z ograniczenia na klucz podstawowy lub unikatowe wymuszających więzy integralność między określonymi tabelami.Na przykład, ograniczenia na klucz OBCY można umieścić na IDProduktu kolumna w Order_Details tabela w celu zapewnienia, że wprowadzona w tej kolumnie wartość odpowiada istniejącej wartości w IDProduktu kolumna produktów tabela.

Ostrzeżenie

If the table is published for replication, you must make schema changes by using the ALTER TABLE Transact-SQL statement or SQL Server Management Objects (SMO).Gdy zostaną wprowadzone zmiany schematu przy użyciu projektanta tabel lub w Projektancie diagramu bazy danych, próbuje usunąć i ponownie utworzyć tabela.Nie można usunąć obiekty publikowane; Dlatego zmiany schematu nie powiedzie się.

Dostęp do tego okna dialogowego, otworzyć klucz obcy dla tabela definicji tabela, kliknij prawym przyciskiem myszy siatkę definicji tabela i kliknij przycisk relacje.

Opcje

  • Wybranej relacji
    Wyświetla listę istniejących relacji.Wybierz relacji, 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.Tabel i kolumn specyfikacji musi być zestaw przed relacji będzie obowiązywać.

  • Usuń
    Usunięcie relacji wybranego w Wybranej relacji listy.Aby anulować dodawanie relacji, ten przycisk umożliwia usunięcie relacji.

  • Kategoria Ogólne
    Rozwiń, aby pokazać Sprawdź istniejące dane na temat tworzenia lub ponownego włączenia i tabel i kolumn specyfikacji.

  • Sprawdź istniejące dane przy tworzeniu lub ponownego włączenia
    Sprawdź wszystkie dane istniejące w tabela przed ograniczenie został utworzony lub ponownie przeciwko ograniczenie.

  • Tabele i kolumny Kategoria specyfikacje
    Rozwiń do wyświetlania kolumn z aktu tabel, które jako klucz obcy i klucza podstawowego (lub unikatowe) w relacji.Edytowanie lub zdefiniować te wartości, kliknij przycisk wielokropka () po prawej stronie pole właściwość.

  • Podstawowej tabeli klucza obcego
    Wskazuje, która tabela zawiera kolumna, działając jako klucz obcy w wybranej relacji.

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

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

  • Kolumny klucza podstawowego/unikatowe
    Pokazuje 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 nazwę i Opis.

  • Nazwa
    Pokazuje nazwę relacji.Podczas tworzenia nowej relacji podano nazwę domyślną na podstawie tabela w aktywnym oknie w Projektanta tabel.Można zmienić nazwę na dowolnym czas.

  • Opis
    Opis relacji.Aby napisać bardziej szczegółowy opis, kliknij przycisk Opis , a następnie kliknij przycisk wielokropka (...) prawej strony pole właściwość.Zapewnia większy obszar, w którym tekst.

  • Kategoria projektanta tabeli
    Rozwiń, aby wyświetlić informacje o Sprawdź istniejące dane na temat tworzenia lub ponownego włączenia i Wymuś replikację.

  • Wymuszanie replikacji
    Wskazuje, czy wymuszać ograniczenia, gdy agent replikacja wykonuje insert, update lub delete na tej tabela.Aby uzyskać więcej informacji, zobacz Kontrolowanie ograniczenia, tożsamości i wyzwalaczy z nie dla replikacji.

  • Wymuszaj ograniczenie klucza obcego
    Określ, czy zmiany są dozwolone danych kolumn w relacji, jeśli te zmiany unieważniłaby integralność relacja klucz obcy.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 kategoria Specyfikacja
    Rozwiń, aby wyświetlić informacje o Usuń regułę i Reguła aktualizacji dla relacji.

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

    • Brak akcjikomunikat o błędzie informuje użytkownika, że usunięcie nie jest dozwolone i przywróceniu DELETE.

    • Kaskadausuwa wszystkie wiersze zawierające dane uczestniczące w relacji klucz obcy.Nie można określić KASKADOWO Jeśli tabela zostaną uwzględnione w publikacja seryjnej wykorzystuje rekordy logicznych.Aby uzyskać więcej informacji o rekordach logiczne Zobacz Zmiany do wierszy powiązanych z rekordami logiczne grupowanie.

    • Ustaw wartość Nullustawia wartość null, jeśli wszystkie kolumny klucz obcy dla tabela można wprowadzać wartości null.Nie stosuje się SQL Server 2000.

    • Ustawianie domyślnejustawia wartość domyślną wartość zdefiniowanych dla kolumna, jeśli wszystkie kolumna klucz obcy dla tabela zostały zdefiniowane dla ich ustawienia domyślne.Nie stosuje się SQL Server 2000.

  • Reguła aktualizacji
    Określ, jaki występuje, jeśli użytkownik próbuje zaktualizować wiersz danych, biorących udział w relacji klucz obcy:

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

    • Kaskadaaktualizuje wszystkie wiersze zawierające dane uczestniczące w relacji klucz obcy.Nie można określić KASKADOWO Jeśli tabela zostaną uwzględnione w publikacja seryjnej wykorzystuje rekordy logicznych.Aby uzyskać więcej informacji o rekordach logiczne Zobacz Zmiany do wierszy powiązanych z rekordami logiczne grupowanie.

    • Ustaw wartość Nullustawia wartość null, jeśli wszystkie kolumny klucz obcy dla tabela można wprowadzać wartości null.Nie stosuje się SQL Server 2000.

    • Ustawianie domyślnejustawia 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 stosuje się SQL Server 2000.