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.
Zobacz także