Jak: Wyłączanie ograniczenia klucza obcego z INSERT i UPDATE sprawozdań
Jeśli wiadomo, że nowe dane spowodują naruszenie ograniczenie , lub jeśli ograniczenie ma zastosowanie jedynie do danych już w baza danych, zaznacz opcję, aby wyłączyć klucz obcyograniczenie podczas transakcji INSERT i UPDATE.
[!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 wyłączyć klucz obcy ograniczenie dla instrukcji INSERT i UPDATE
W Server Explorer, wybierz tabelę z ograniczeniei z bazy 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 Usuń regułę lub Reguły aktualizacji i wybierz akcję pole listy rozwijanej po lewej stronie właściwość.
Brak akcji komunikat o błędzie informuje użytkownik , że usunięcie nie jest dozwolone, i Usuń zostanie przywrócona.
Kaskadowo usuwa wszystkie wiersze zawierające dane uczestniczących wrelacja klucz obcy.
Ustaw wartość Null ustawia wartość null, jeśli wszystkie kolumny klucz obcy dla tabeli można wprowadzać wartości null.Dotyczy SQL Server 2005 tylko.
Ustawianie domyślnej ustawia wartość wartość domyślna określone dla kolumny, jeśli wszystkie kolumny klucz obcy w tabeli Ustawienia domyślne zdefiniowane dla nich.Dotyczy SQL Server 2005 tylko.
[!UWAGA]
Jeśli planowane jest użycie wyzwalaczy do realizacji operacji baza danych , należy wyłączyćograniczenia naklucz obcy w celu uruchomienia wyzwolić .
Zobacz też
Informacje
Okno dialogowe relacji klucza obcego