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!