elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  Bases de Datos (Moderador: Carloswaldo)
| | | |-+  duda con llaves foraneas
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: duda con llaves foraneas  (Leído 2,259 veces)
d91

Desconectado Desconectado

Mensajes: 165


Ver Perfil
duda con llaves foraneas
« en: 25 Agosto 2015, 12:12 pm »

hola a todos, como tarea me han dado un diagrama entidad-relacion para que lo monte en una base de datos, estoy trabajando sobre oracle, mi duda es que en este diagrama existe una tabla ventas que  pretende usar como foraneas campos de una tabla inventario que tambien son foraneas, no se si puedo declarar llaves foraneas tambien como primarias al mismo tiempo, porque el modelador no me deja hacer dicha relacion
Código
  1. CREATE TABLE tab_inventario(
  2. existencia   NUMBER(6),
  3. id_tienda  NUMBER(6),
  4. id_producto NUMBER(6),
  5. id_proveedor NUMBER(6),
  6. CONSTRAINT inventario_tienda_FK FOREIGN KEY id_tienda REFERENCES tab_tienda(id_tienda),
  7. CONSTRAINT producto_tienda_FK FOREIGN KEY id_producto REFERENCES tab_producto(id_producto),
  8. CONSTRAINT proveedor_tienda_FK FOREIGN KEY id_proveedor REFERENCES tab_proveedor(id_proveedor),
  9. );
  10.  
  11. CREATE TABLE tab_venta(
  12. id_venta NUMBER(6),
  13. monto    NUMBER(6,2),
  14. cantidad_producto NUMBER(6),
  15. id_tienda  NUMBER(6),
  16. id_producto NUMBER(6),
  17. CONSTRAINT id_venta_PK PRIMARY KEY id_venta
  18. /*aqui irian las foraneas*/
  19. );
  20.  
asi vendria quedando el script, pero id_tienda y id_producto de la tabla venta tienen que hacer referencia a los campos de la tabla inventario y al hacer la referencia desde la tabla venta el error dice: en tab_inventario no existen campos primary key para hacer referencia


En línea

Carloswaldo
Traductor
Moderador Global
***
Desconectado Desconectado

Mensajes: 4.764


Nos reservamos el derecho de ban.


Ver Perfil WWW
Re: duda con llaves foraneas
« Respuesta #1 en: 31 Agosto 2015, 21:35 pm »

¿Eh?

¿Estás seguro de que los campos id_tienda e id_producto de tab_venta no deben referenciar a tab_tienda y tab_producto correspondientemente?


En línea





Dominio en venta: https://forojapones.com/
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
problemas con claves foraneas
Bases de Datos
Aeros 6 4,612 Último mensaje 14 Julio 2010, 03:47 am
por Aeros
llaves foraneas y primarias
Bases de Datos
m@o_614 1 2,608 Último mensaje 2 Mayo 2013, 06:53 am
por Carloswaldo
llaves foraneas
Bases de Datos
m@o_614 4 3,631 Último mensaje 31 Marzo 2014, 17:57 pm
por Carloswaldo
Duda sobre llaves públicas, privadas y criptografía de ficheros con PGP
Seguridad
pepemanu1 9 7,285 Último mensaje 4 Enero 2015, 23:53 pm
por vk496
PHP y MYSQL relacion de llaves foraneas con llave primaria avanzado..
PHP
ppfenix79 2 2,778 Último mensaje 10 Febrero 2016, 18:14 pm
por MinusFour
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines