Oracle - Como declaro llave foranea

 
Vista:

Como declaro llave foranea

Publicado por JJ (6 intervenciones) el 20/11/2001 18:54:51
Al crear mi tabla, intente hacer un campo como foreneo, pero no funciono:

Create table tbinitiator (idinitiator number primary key, idtrack varchar2(20) foreign key, name varchar2(40), ...

como se hace??

Gracias

JJ
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Como declaro llave foranea

Publicado por RONALD GUERRA (9 intervenciones) el 20/11/2001 19:16:08
HOLA JJ.

AL CREAR UNA TABAL CON UNA CLAVE FORANEA SE SUPONE QUE EXISTE OTRA TABLA A LA CUAL QUIERES REFERENCIAR.

EXISTE DOS MANERAS DE HACER CLAVES FORANEAS
1. Create table tbinitiator (
idinitiator number primary key,
idtrack varchar2(20) REFERENCES <NOMBRE_TABLA>,
name varchar2(40), ...
);
2. Create table tbinitiator (
idinitiator number primary key,
idtrack varchar2(20) ,
name varchar2(40), ...
);
ALTER TABLE tbinitiador
ADD CONSTRAINT <NOMBRE_CONSTRAINT>
FOREIGN KEY( idtrack ) REFERENCES <NOMBRE_TABLA>

ESPERO QUE TE SIRVA,
NO DUDES EN CONSULTAR NUEVAMENTE POR CUALQUIER DUDA


Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como declaro llave foranea

Publicado por jj (6 intervenciones) el 21/11/2001 09:44:48
Hola Ronald, gracias por tu respuesta, me ha sido bastante util.

Aun no le he aplicado por que la tabla que estoy haciendo es bastante grande, pero por fines de que el mensaje este mas tiempo y tengas mas oportunidad de verlo, hare una simple pregunta ahora:

Entendi a la perfeccion la primera opcion, pero en la segunda:

ALTER TABLE tbinitiador
ADD CONSTRAINT <NOMBRE_CONSTRAINT>
FOREIGN KEY( idtrack ) REFERENCES <NOMBRE_TABLA>

lo siento, pero.. que es un constraint, o mas bien, como lo ocupas o como te esta sirviendo aki?

Gracias por tu ayuda

JJ
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar