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.