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!