![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Foreign key referenciando 2 tablas
Buenas tardes, tengo las siguientes tablas
Código:
create table table1 ( idTable1 integer not null primary key, nombre varchar(20) ); create table table2 ( idTable2 integer not null primary key, nombre varchar(20) ); create table table3 ( idTable3 integer not null primary key, idReferencia integer, nombre varchar(20), tipo integer ); El campo idReferencia de la table3 debe tener los Id de las tablas 1 o 2 y el campo tipo indica si debe buscar en la tabla1 o tabla2 al momento de hacer una consulta. En otras palabras quiero saber si idRefencia puedo crearle dos foreing key a las Tablas 1 y 2 y busque segun el valor del campo Tipo, o necesariamente tengo que crear 2 campos con sus repectivas referencias y dejar un de los dos null cuando se cree un registro en la tabla3.
__________________
JaiMelendez Última edición por roman fecha: 15-01-2015 a las 19:37:14. Razón: Cambiar etiqueta quote por code para mayor legibilidad |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Problema Foreign key | franfl | Firebird e Interbase | 2 | 27-05-2008 19:38:03 |
violation of Foreign Key | JulioGO | Firebird e Interbase | 2 | 27-06-2006 00:33:24 |
foreign key | clanmilano | Conexión con bases de datos | 4 | 03-11-2005 03:21:19 |
Foreign key | fjardelphi | Firebird e Interbase | 2 | 20-12-2004 16:05:39 |
uso de FOREIGN KEY | jzginez | Firebird e Interbase | 2 | 22-04-2004 23:20:25 |
![]() |
|