Bueno ciertamente no sabia muy bien que titulo poner.. pero llego a este subforo por recomendacion de otro subforo.. no se si vosotros me podreis ayudar.. espero que asi sea pq lo necesito :(
El post del otro subforo decia algo asi..
Por favor ayuda..
tengo el phpMyAdmin 2.5.5-pl1 y el mysql 4.0.15
y no me aparece el tipo de tabla Innodb, pq??? he visto en algunos sitios que apartir de la 4 mysql soporta ese tipo
Ese tipo de tabla es la unica que permite integridad referencial entre tablas?? o la myisan tambien??
El caso es que me pone en el phpmyadmin:
Las opciones adicionales para trabajar con tablas vinculadas fueron desactivadas. Para saber porqué... y pone
PMA Database no recibió OK
tiene esto algo que ver??
como lo soluciono??
por favor! :(
desde la consola de mysql he puesto esto (el tipico ejemplo)
CREATE TABLE cliente
(
id_cliente INT NOT NULL,
nombre VARCHAR(30),
PRIMARY KEY (id_cliente)
) TYPE = INNODB;
CREATE TABLE venta
(
id_factura INT NOT NULL,
id_cliente INT NOT NULL,
cantidad INT,
PRIMARY KEY(id_factura),
INDEX (id_cliente),
FOREIGN KEY (id_cliente) REFERENCES cliente(id_cliente)
) TYPE = INNODB;
me deja crearlas.... pero........ tambien me esta permitiendo hacer inserts en venta sin hacerlos en cliente............
y el phpmyadmin me sigue diciendo que son myisam
tambien la consola me deja crear lo mismo si pongo en ambas tablas TYPE=MYISAM
que estoy haciendo mal? recuerdo que mi version de mysql es la 4.0.15 y en teoria si permite las restricciones, pero se las esta pasando por..........
Saludos
y el link es este
http://www.forosdelweb.com/showthrea...5&pagenumber=1