Duas chaves estrangeiras em vez de primárias

Eu queria saber, existe alguma possibilidade de criar uma tabela sem uma chave primária, mas com duas chaves estrangeiras, onde os pares de chaves estrangeiras são sempre diferentes? Por exemplo, umSTOCK mesa comitem_id ewarehouse_id como chaves estrangeiras deITEMS eWAREHOUSES tabelas. Portanto, o mesmo item pode estar em diferentes armazéns. A visão da tabela:

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

Ou tenho que criar um campo de chave primária não utilizado com incremento automático ou algo assim? O banco de dados é oracle.

Obrigado!

questionAnswers(7)

yourAnswerToTheQuestion