Estoy haciendo mi proyecto integrado para culminacion de mis estudios y me encuentro con el siguiente problema.
Primero deciros que mi proyecto trata de una aplicacion web que controle el funcionamiento de una tieenda de informatica.
Tengo una tabla de ventas cuya clave ajena es el id de venta-pedido (una tabla secundaria) las dos tablas tienen claves ajenas, una referida en la otra y esto es como la pescadilla que se muerde la cola. un puto bucle y nunca se crea ninguna de las dos tablas.
os dejo el codigo para que lo veais y me deis vuestra opinion.
Código HTML:
$sql = "CREATE TABLE IF NOT EXISTS venta ( id_vent INT(2) AUTO_INCREMENT, fecha DATE NOT NULL, vp INT(2) NOT NULL, PRIMARY KEY(id_vent), FOREIGN KEY (vp) REFERENCES venta-producto(id_vp) )"; $queryresult=mysql_query($sql) or die("Error en la linea: ".__LINE__." de tu codigo.<br>El motivo del error es: ".mysql_error()."<br>En conclusion: No se ha creado la tabla VENTA."); echo "Se ha creado la tabla VENTA. ¡BIEN!<br>"; $sql = "CREATE TABLE IF NOT EXISTS venta-producto ( id_vp INT(2) AUTO_INCREMENT, producto INT(2) NOT NULL, unidades INT(3) NOT NULL, venta INT(2) NOT NULL, PRIMARY KEY(id_vp), FOREIGN KEY (producto) REFERENCES producto(id_prod), FOREIGN KEY (venta) REFERENCES venta(id_vent) )"; $queryresult=mysql_query($sql) or die("Error en la linea: ".__LINE__." de tu codigo.<br>El motivo del error es: ".mysql_error()."<br>En conclusion: No se ha creado la tabla VENTA-PRODUCTO."); echo "Se ha creado la tabla VENTA-PRODUCTO. ¡BIEN!<br>";
Un saludo y Gracias de ante mano.