Ver Mensaje Individual
  #11 (permalink)  
Antiguo 28/06/2004, 08:44
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
pueba esto

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/tu..._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
__________________
The God Father
__________________________________________
No hay un error tan grande como el de no seguir adelante (:pensando:) William Blake