Dwa klucze obce zamiast podstawowego

Zastanawiałem się, czy istnieje możliwość utworzenia tabeli bez klucza podstawowego, ale z dwoma kluczami obcymi, gdzie pary kluczy obcych są zawsze różne? Na przykład aSTOCK stół zitem_id iwarehouse_id jako klucze obce zITEMS iWAREHOUSES stoły. Ten sam przedmiot może znajdować się w różnych magazynach. Widok stołu:

item_id   warehouse_id   quantity
10        200            1000
10        201            3000
10        202            10000
11        200            7000
11        202            2000
12        203            5000

Czy muszę utworzyć nieużywane pole klucza podstawowego z automatycznym przyrostem lub czymś? Baza danych jest wyrocznią.

Dzięki!

questionAnswers(7)

yourAnswerToTheQuestion