Ver Mensaje Individual
  #3 (permalink)  
Antiguo 01/06/2004, 07:59
Avatar de padrino
padrino
 
Fecha de Ingreso: mayo-2004
Ubicación: Aguascalientes, Ags. la tierra de la gente buena
Mensajes: 161
Antigüedad: 20 años
Puntos: 0
Solucion de 2 llaves foraneas en MYSQL

haber chavos la solucion llego , ya pude hacer las 2 llaves foraneas en MYSQL, como la ven jujjujujujuju , es de alegria pense que si me iva adar con la escopeta, bueno la solucion es esta

ejemplo

tablas padres
clientes
promociones
tabla hija
rentas

ok, espero que entiendan esta relaccion.


bueno la estructura de la tabla clientes debe ser esta:

CREATE TABLE clientes(id INT NOT NULL, nom CHAR(25), etc , INDEX (id), PRIMARY KEY (id))TYPE=INNODB;

CREATE TABLE promociones(id INT NOT NULL, nom_pro CHAR(25), etc , INDEX (id), PRIMARY KEY (id))TYPE=INNODB;

CREATE TABLE rentas(id INT NOT NULL, clientes_id INT NOT NULL, promociones_id INT NOT NULL, etc , PRIMARY KEY (id), INDEX (clientes_id), INDEX (promociones_id), FOREIGN KEY (clientes_id) REFERENCES clientes(id), FOREIGN KEY (promociones_id) REFERENCES promociones(id))TYPE=INNODB;

nota: creeo que es muy obio el etc son campos que le quieras agregar.
NOTA2: tambieb cuando creas llaves foraneas crea tus tablas de tipo INNODB, porque si no no hacer la referencia.

cuando creas las tablas crealas en este mismo orden y listo no debe de tener problemas a mi no me causo ya problemas.


todo esto lo investigue en la siguiente direccion tengan paciencia y leanlo todo:

http://www.programacion.com/bbdd/tut...referencial/3/


bueno espero le sirva la solucion a otras personas, y gracias vi que hubo varias visitas a esta pregunta el cual indica que si hubo interes en responderla gracias de nuevo

atte

Jose Manuel (AGUASCALIENTES, AGS, MEXICO) VIVA MEXICO....