![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
uso de FOREIGN KEY
Hola amigos estoy usando Interbase 6.0 y tengo una duda del uso de FOREIGN KEY tengo la siguiente tabla:
CREATE TABLE TESTILO ( ID VARCHAR(15) NOT NULL, DESCRIPCION VARCHAR(40), FECHA DATE DEFAULT 'now', ID_MATERIAL INTEGER, IMAGEN IMAGENES, PRECIO FLOAT, PRODUCDESEADA INTEGER, EFICIENCIA INTEGER, CANTIDAD INTEGER, ID_CLIENTE INTEGER ); CREATE TABLE TCORTES ( CORTE VARCHAR(15) NOT NULL, ID_ESTILO VARCHAR(15), FECHA DATE, ID_COLOR INTEGER, CANTIDAD INTEGER, FECENTREGA DATE, CANTREAL INTEGER, TERMINADO LOGICO, ENTREGADO LOGICO, ORDENPROD INTEGER, PAGAR FLOAT, PRECIO FLOAT, COBROTEORICO COMPUTED BY (cantidad * precio), COBROREAL COMPUTED BY (cantreal * precio), CANTENVIADA INTEGER, COBROENVIO COMPUTED BY (cantenviada * precio), FOREIGN KEY (ID_ESTILO) REFERENCES testilo (id) ); Al menos que fallara el copiar pegar las tablas se crean sin nungun problema ![]() Pero el campo PRECIO de mi segunda tabla (TCORTES) no deberia existir sino tomar este campo de la primera base (TESTILO). Mi duda es si se puede modificar la instruccion FOREIGN KEY (ID_ESTILO) REFERENCES testilo (id) de tal forma que obtenga el campo precio y así poder obtener mis campos calculados o de plano esto lo tengo que hacer creando un view. Gracias
__________________
Espero poder seguir exprimiéndote el cerebro 8) Jorge Zamora Ginez Puebla, Pue. México |
|
|
![]() |
|