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