Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/05/2004, 09:54
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, 9 meses
Puntos: 0
2 FOREIGN KEY en una tabla urge

tengo un problema entrego un proyecto de la escuela 4 de junio 04 y necesito tener 2 llaves foraneas en una tabla (estoy haciendo un video virtual ): ejemplo

NOTA: LA B.D. ES MYSQL version 5.0 alpha (ya soporta llaves foraneas)

CLIENTES|----------------|
....................................|
....................................|----------- RENTAS
PROMOCIONES|-----------|

tablas las creo de la siguiente forma:

CREATE TABLE clientes(id INT PRIMARY KEY, etc, ... ,etc) TYPE=INNODB;

CREATE TABLE promociones(id INT PRIMARY KEY, etc, ... ,etc) TYPE=INNODB;

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



pero cuando agrego un registro (tupla) en la tablas de rentas no me respeta las llaves foraneas, que onda que estoy haciendo mal, ya estuve leyendo la documentacion de mysql, y al parecer todo anda bien, o que me aconsejan. (darme un tiro con una escopeta para no herrar)

atte
jose manuel (hoy por mi mañana por ti)