Co to jest klucz obcy?

W bazie danych SQL kluczem obcym jest kolumna lub zestaw kolumn, który tworzy łącze między jego tabelą a inną tabelą. Główna tabela, z której tworzone jest łącze, zawiera klucz podstawowy, który łączy się z kluczem obcym drugiej tabeli. To łącze klucza podstawowego> klucz obcy umożliwia jednemu lub więcej wierszom danych w jednej tabeli powiązanie lub powiązanie z jednym lub większą liczbą wierszy danych w innej tabeli.

Klucz obcy jest tworzony przy użyciu ograniczenia „FOREIGN KEY” podczas tworzenia nowej tabeli bazy danych lub zmiany istniejącej tabeli bazy danych. Kolumna oznaczona jako klucz obcy również ma ograniczenie „NOT NULL”, co oznacza, że ​​musi zawierać wartość i nie może być pusta.

Wskazówka: Kolumny oznaczone jako klucz obcy mogą mieć oddzielny indeks utworzony dla nich, co poprawia szybkość wyszukiwania w bazie danych.

Baza danych, warunki bazy danych, klucz podstawowy, warunki programowania, warunki oprogramowania