Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Innodb, integridad...¿? ayuda

Estas en el tema de Innodb, integridad...¿? ayuda en el foro de Bases de Datos General en Foros del Web. 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 ...

  #1 (permalink)  
Antiguo 14/04/2004, 10:18
 
Fecha de Ingreso: febrero-2004
Ubicación: España. Madrid
Mensajes: 454
Antigüedad: 21 años, 1 mes
Puntos: 0
Pregunta Innodb, integridad...¿? ayuda

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! :(

Saludos
  #2 (permalink)  
Antiguo 14/04/2004, 11:24
Avatar de amanda75  
Fecha de Ingreso: junio-2003
Ubicación: cerca, pero no mucho
Mensajes: 684
Antigüedad: 21 años, 10 meses
Puntos: 0
Parece ser que este tipo de tablas consumen muchos recursos y por eso ciertos proveedores no facilitan esta opción y la tienen desactivada

Y no, no es lo mismo un tipo de tabla u otro.

  #3 (permalink)  
Antiguo 14/04/2004, 11:53
 
Fecha de Ingreso: febrero-2004
Ubicación: España. Madrid
Mensajes: 454
Antigüedad: 21 años, 1 mes
Puntos: 0
gracias por tu respuesta.

Que no lo facilitan?
joe pues estamos buenos, se puede activar de alguna forma???

Se pueden poner claves de unas tablas a otras, con MyIsam?????
o con alguna otra que no sea Innodb??

Que negro lo veoooo po dio..

Saludos
  #4 (permalink)  
Antiguo 14/04/2004, 12:00
Avatar de amanda75  
Fecha de Ingreso: junio-2003
Ubicación: cerca, pero no mucho
Mensajes: 684
Antigüedad: 21 años, 10 meses
Puntos: 0
Cita:
Se pueden poner claves de unas tablas a otras, con MyIsam?????
Puedes poner índices , pero ya sabes que no es lo mismo.

Cita:
se puede activar de alguna forma???
Sólo puede hacerlo el administador. Si tu proveedor te da el servicio configurado no podrás hacer nada, solo peregrinar por los provedores hasta que encuentres el que sí las tiene activadas o te permita instalar tu propio administrador.

A lo mejor en el foro de hosting te saben decir algo

Suerte

Última edición por amanda75; 14/04/2004 a las 12:02
  #5 (permalink)  
Antiguo 14/04/2004, 12:13
 
Fecha de Ingreso: febrero-2004
Ubicación: España. Madrid
Mensajes: 454
Antigüedad: 21 años, 1 mes
Puntos: 0
a ver.. que igual me estoy o te estoy liando :p

El mysql lo tengo instalado en mi ordenador, con Mandrake 9.2 (como la odio)
por lo tanto yo soy el administrador de la bbdd, y yo toqueteo el archivo config
pero no se si se podrá hacer algo desde ahí.
Si alguien sabe que tengo que hacer, rezo por el para que le toque la loteria
aunque me parece que solo me queda

Normalmente en el trabajo manejo DB2, vale que IBM esta detras de ello y gana pasta, pero.. acostumbrado a una base de datos con integridad referencial... se me hace cutre cutre no poder ponerla, me ahorra trabajo, pero me da vergüenza entregar algo asi.

:(

A ver si alguien sabe
  #6 (permalink)  
Antiguo 14/04/2004, 16:15
 
Fecha de Ingreso: febrero-2004
Ubicación: España. Madrid
Mensajes: 454
Antigüedad: 21 años, 1 mes
Puntos: 0
por favor, alguna ayuda, si puede ser.
  #7 (permalink)  
Antiguo 14/04/2004, 16:26
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 21 años, 6 meses
Puntos: 11
crea tus tablas como innodb, crea un indice para una clave foranea, y luego crea la relacion con la otra tabla inoodb (reference).
que usas para administrar tu mysql?
__________________
Dedicado a proyectos web, actualmente desarrollando un sistema de diseño de flyers online muy fácil de usar.
  #8 (permalink)  
Antiguo 14/04/2004, 23:23
 
Fecha de Ingreso: febrero-2004
Ubicación: España. Madrid
Mensajes: 454
Antigüedad: 21 años, 1 mes
Puntos: 0
uso phpmyadmin 2.5.5-pl1
el problema es que no me aparece la Innodb como tipo de tabla!!

no lo he intentado hacer directamente con un create a pelo, pero desde luego el php no me deja esa opcion
  #9 (permalink)  
Antiguo 15/04/2004, 08:27
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 23 años, 3 meses
Puntos: 129
Tienes administradores (para windows) "visuales" que permiten establecer tus relaciones de tablas e integridad referencial y en general "modelar" tu BD Msyql tipo:

Navicat
www.mysqlstudio.com

EMS Mysql Manager
www.mysqlmanager.coim

Pueden trabajar con tablas Innodb y con las últimas versiones de Msyql .. Ademas todo bajo un entorno "visual" al más puro estilo "Access" o similares.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #10 (permalink)  
Antiguo 15/04/2004, 10:23
 
Fecha de Ingreso: febrero-2004
Ubicación: España. Madrid
Mensajes: 454
Antigüedad: 21 años, 1 mes
Puntos: 0
vaya iba a decir que es un problema pq uso linux, pero veo que hay version para linux..
eso si.. 30 dias de prueba solo :(

Pero cual es la razon para que el phpmyadmin no me muestre como formato valido el innodb¿?

el script de configuracion¿? o es cosa de mysql¿?
  #11 (permalink)  
Antiguo 15/04/2004, 13:48
 
Fecha de Ingreso: febrero-2004
Ubicación: España. Madrid
Mensajes: 454
Antigüedad: 21 años, 1 mes
Puntos: 0
buenas de nuevo

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..........
  #12 (permalink)  
Antiguo 16/04/2004, 00:18
 
Fecha de Ingreso: febrero-2004
Ubicación: España. Madrid
Mensajes: 454
Antigüedad: 21 años, 1 mes
Puntos: 0
ando muy perdido.........como es posible que esta version se trague el tipo de tabla INNODB, y despues se pase las restricciones por....................
  #13 (permalink)  
Antiguo 16/04/2004, 13:53
 
Fecha de Ingreso: diciembre-2003
Ubicación: Bogota
Mensajes: 7
Antigüedad: 21 años, 4 meses
Puntos: 0
Hola Cyborg, en alguna ocasión necesité trabajar integridad referencial en MySql y hasta donde recuerdo me funcionaba para la restricción de inserción, actualización y eliminación de registros relacionados.

Probablemente la versión de MySql que estás manejando no soporta todavía este tipo de restricciones.

En cuanto al mensaje de "PMA Database no recibió OK
" debes seguir las instrucciones para crear la base de datos de phpmyadmin y las tablas correspondientes. Además deberás modificar el archivo config de phpmyadmin
  #14 (permalink)  
Antiguo 16/04/2004, 14:39
 
Fecha de Ingreso: febrero-2004
Ubicación: España. Madrid
Mensajes: 454
Antigüedad: 21 años, 1 mes
Puntos: 0
hola
en teoria soporta integridad referencial desde la version 4, yo tengo la 4.0.15, asi que deberia soportarla no?


Lo del PMA database para que sirve? puede tener algo que ver con las restricciones??
si he visto en la ayuda de phpmyadmin que dice algo de creartablas..
si es algo util las creare, para que sirve?
  #15 (permalink)  
Antiguo 17/04/2004, 09:44
Avatar de amanda75  
Fecha de Ingreso: junio-2003
Ubicación: cerca, pero no mucho
Mensajes: 684
Antigüedad: 21 años, 10 meses
Puntos: 0
Cita:
Mensaje Original por cyborg

en teoria soporta integridad referencial desde la version 4, yo tengo la 4.0.15, asi que deberia soportarla no?


Por eso me despistó a mi al principio y pensé que era problema de tu proveedor. Yo no tengo idea de esto, he mirado el archivo de configuración mio, y no he visto nada especial, parece que tendria que configurarlas por defecto. ¿no será un problema de instalación? ¿estás seguro que tienes bien instalado mysql y el administrador?

Es un palo de ciego ya lo sé
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 16:23.