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ść.