Udostępnij za pośrednictwem


Omówienie więzów integralności (wizualne Narzędzia bazy danych)

Więzy integralność to system reguł gwarantujących, że relacje między wierszami w tabelach pokrewnych są prawidłowe, a użytkownik nie może przypadkowo usunąć lub zmienić danych pokrewnych.

Procedura

Więzy integralność zestaw, gdy spełnione są wszystkie następujące warunki:

  • Odpowiedniej kolumna tabela podstawowa jest klucz podstawowy lub ma ograniczenie unique.

  • Powiązane kolumny tabela obca mają ten sam typ danych i rozmiar.

Gdy wymuszane więzy integralność narzucają następujące reguły:

  • Nie można wprowadzić wartość kolumna klucz obcego tabela powiązanej relacją, jeśli ta wartość nie istnieje w klucz podstawowy w tabela pokrewnej.Można jednak wprowadzić wartość null kolumna klucz obcego.Na przykład nie można wskazać, czy zadanie jest przypisany do pracownika, który nie jest uwzględniony w employee tabela, ale można wskazać, że pracownik nie ma przypisanego stanowiska, wprowadzając wartość null w job_id kolumna employee tabela.

  • Nie można usunąć wiersza z klucz podstawowy tabela, jeśli istnieją odpowiadające mu wiersze w tabela pokrewnej.Na przykład nie można usunąć wiersza z jobs tabela w przypadku pracowników przypisanych do zadanie reprezentowanego przez ten wiersz w employee tabela.

  • Nie można zmienić klucz podstawowy wartość w klucz podstawowy tabela, jeśli ten wiersz zawiera powiązane wiersze.Na przykład, nie można zmienić wiersz job_id wartość w jobs tabela, w przypadku pracowników, job_id w employee tabela.