Me preguntaba, ¿hay alguna posibilidad de crear una tabla sin una clave principal, pero con dos claves externas, donde los pares de claves foráneas son siempre diferentes? Por ejemplo, una tabla STOCK
con item_id
y warehouse_id
como claves externas de ITEMS
y WAREHOUSES
tablas. Por lo tanto, el mismo artículo puede estar en diferentes almacenes. La vista de la tabla:Dos claves foráneas en lugar de primaria
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 sin usar campo de clave principal con incremento automático o algo? La base de datos es Oracle.
Gracias!
La clave primaria compuesta no impone ninguna restricción de clave externa ... –