Tema: Duda....
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/04/2004, 17:08
cyborg
 
Fecha de Ingreso: febrero-2004
Ubicación: España. Madrid
Mensajes: 454
Antigüedad: 20 años, 9 meses
Puntos: 0
Duda....

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