Dlaczego tak
Klucz obcy definiuje się w tabeli podrzędnej: FOREIGN KEY (kolumna_lokalna) REFERENCES tabela_nadrzędna(klucz). Dzięki temu SZBD nie pozwoli zapisać wypożyczenia książki, której nie ma w tabeli ksiazki. Wariant z odwróconymi nazwami wskazuje z tabeli ksiazki na wypozyczenia, czyli w złą stronę. PRIMARY KEY i UNIQUE zapewniają tylko unikalność i pozwoliłyby wypożyczyć książkę tylko raz.