Overview of Referential Integrity (Visual Database Tools)
Więzy integralność to system reguł gwarantujących, że relacje między wierszami w pokrewnych tabelach pozostają poprawne, oraz użytkownik nie może przypadkowo usunąć lub zmienić danych pokrewnych.
Procedura
Więzy integralność zestaw, gdy są spełnione wszystkie następujące warunki:
Odpowiedniej kolumna z tabela podstawowej jest klucz podstawowy lub ma ograniczenie unique.
Powiązane kolumny w tabela obcej mają ten sam typ danych i rozmiar.
Jest wymuszane więzy integralność narzucają następujące reguły:
Nie można wprowadzać wartości kolumna klucz obcego tabela pokrewnej Jeśli ta wartość nie istnieje w kluczu podstawowym tabela pokrewnej.Można jednak wprowadzić wartość null kolumna klucz obcego.Na przykład, nie oznacza, że zadanie jest przypisany do pracownika, który nie znajduje się employee tabeli, ale może wskazywać, czy pracownik ma nie przydzielone zadania, wprowadzając wartość null w job_id Kolumna employee Tabela.
Nie można usunąć wiersza z tabela klucz podstawowy, jeśli istnieją odpowiadające mu wiersze w tabela pokrewnej.Na przykład, nie można usunąć wiersza z jobs Tabela, jeśli istnieją pracownicy przypisani do stanowiska reprezentowanego przez ten wiersz w employee Tabela.
Można zmienić wartości klucz podstawowy w tabela klucz podstawowy, jeśli z danym wierszem są powiązane relacją inne wiersze.Na przykład można zmienić wiersza job_id wartość w jobs Tabela w przypadku pracowników z informacjami job_id w employee Tabela.