Sobes.tech
Junior — Middle

Czy w bazie danych mogą wystąpić dwie takie same wartości dla klucza obcego odwołującego się do tej samej tabeli?

sobes.tech AI

Odpowiedź od AI

Tak, w bazie danych może występować kilka identycznych wartości klucza obcego, odnoszących się do tego samego wpisu w tabeli nadrzędnej. Klucz obcy służy do zapewnienia integralności referencyjnej i wskazuje na istniejący wpis w innej tabeli, ale nie ogranicza liczby odwołań do tego wpisu.

Na przykład, jeśli istnieje tabela Orders z kluczem obcym customer_id, odwołującym się do tabeli Customers, to kilka zamówień może należeć do tego samego klienta, a w kolumnie customer_id będzie powtarzać się ta sama wartość.