Jak: modyfikowanie relacji kluczy obcych
Stronę klucz obcy relacja należy zmodyfikować, jeśli chcesz zmienić kolumny, które są związane z kolumn w tabeli klucz podstawowy .
[!UWAGA]
Nowa wersja Projektanta tabel jest dostępna dla baz danych w formacie SQL Server 2012. W tym temacie opisano starą wersję Projektanta tabel, której można używać do baz danych w starszych formatach programu SQL Server.
W nowej wersji definicję tabeli można zmienić za pomocą graficznego interfejsu lub bezpośrednio w okienku skryptów. W przypadku użycia interfejsu graficznego definicja tabeli jest automatycznie aktualizowana w okienku skryptów. Aby zastosować kod SQL w okienku skryptów, kliknij przycisk Aktualizuj. Więcej informacji o nowej wersji można znaleźć w temacie Tworzenie obiektów baz danych przy użyciu Projektanta tabel
.
[!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.
Aby zmodyfikować klucz obcy
W Server Explorer, wybierz tabelę z klucz obcyi z danych menu , kliknij Otwórz definicji tabeli.
Tabela otwiera się w Projektant tabeli.
Z Projektant tabeli menu, kliknij przycisk relacje.
W Relacje klucza obcego okno dialogowe, wybierz relacja w Wybrana relacja listy.
W siatce, kliknij tabel i kolumn specyfikacji i kliknij przycisk wielokropka **(…)**z prawej strony właściwość.
W tabel i kolumnokno dialogowe, wybierz inną tabelę kolumny z listy. Kolumna klucz obcy musi odpowiadać typ danych i rozmiar kolumny klucz podstawowy z następującymi wyjątkami:
Kolumna char lub sysname można powiązać z kolumną varchar.
Kolumnę dane binarne można powiązać z kolumną varbinary.
użytkownik-zdefiniowany typ danych może odnosić się do jego typ podstawowy.
Wszelkie zmiany właściwości relacjawprowadzone natychmiast po przejociu poza siatkę w Projektant tabeli.ograniczenie jest aktualizowane w baza danych , podczas zapisywania tabeli.