Dos claves foráneas en lugar de primarias

Me preguntaba si existe la posibilidad de crear una tabla sin una clave principal, pero con dos claves externas, donde los pares de claves externas siempre son diferentes. Por ejemplo, unSTOCK mesa conitem_id ywarehouse_id como claves foráneas deITEMS yWAREHOUSES mesas. Así mismo artículo puede estar en diferentes almacenes. La vista de la mesa:

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

¿O tengo que crear un campo de clave principal no utilizado con incremento automático o algo así? La base de datos es oracle.

¡Gracias!

Respuestas a la pregunta(7)

Su respuesta a la pregunta