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.