Udostępnij za pośrednictwem


How to: Disable Check Constraints with INSERT and UPDATE Statements (Visual Database Tools)

Można wyłączyć ograniczenie check danych jest dodawany do, aktualizację w lub usunięcie z tabela.Wyłączenie ograniczenia umożliwia wykonywanie następujących transakcji:

  • Dodawanie nowych wierszy danych do tabela (za pomocą instrukcja INSERT) w przypadku gdy istniejące wiersze musiały spełniać wymóg zgodności konkretnych reguły biznesowe przestały obowiązywać.Na przykład może być wymagane kody pocztowe musiały być ograniczona do pięciu cyfr w przeszłości, jednak teraz nowych danych, aby umożliwić dziewięciocyfrowe kody pocztowe.Dotychczasowe dane z kodów pocztowych pięciocyfrowego będzie współistnieć z nowymi danymi, które zawierają dziewięciocyfrowe kody pocztowe.

  • Modyfikowanie istniejących wierszy (za pomocą instrukcja UPDATE) w przypadku gdy istniejące wiersze musiały spełniać wymóg zgodności określonymi regułami pracy, które przestały obowiązywać.Na przykład można zaktualizować wszystkie istniejące kody pocztowe pięciocyfrowego dziewięciocyfrowe kody pocztowe.

Opcję wyłączania ograniczenia check podczas transakcji INSERT i UPDATE, jeśli wiadomo, że nowe dane spowodują naruszenie ograniczenia, lub jeśli ograniczenie ma zastosowanie wyłącznie do danych zawartych już w bazie danych.

Wyłączenie ograniczenia check podczas wykonywania instrukcji INSERT i UPDATE

  1. W Eksploratorze obiektów kliknij prawym przyciskiem myszy tabela z ograniczeniem, a następnie kliknij przycisk Projekt.

    Otwiera tabela w Projektancie tabel.

  2. Z Projektant tabela menu kliknijSprawdź ograniczenia.

  3. W Sprawdź ograniczenia w oknie dialogowym Wybierz ograniczenie w Wybranego ograniczenia CHECK listy.

  4. W siatce kliknij przycisk Wymuszanie do WSTAWIA I aktualizacji , a następnie wybierz polecenie Nr z listy rozwijanej.

    zestaw tę opcję, tak, po dodaniu lub zmodyfikowaniu danych w celu zagwarantowania, że ograniczenie to stosuje się do późniejszych modyfikacji danych.