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

MySql Maestro +Tablas InnoDB

Estas en el tema de MySql Maestro +Tablas InnoDB en el foro de Bases de Datos General en Foros del Web. Hola, bueno estoy usando Mysql Maestro 1.8 para trabajar. El inconveniente que tengo es el siguiente: Quiero utilizar claves foraneras en mi base de datos, ...
  #1 (permalink)  
Antiguo 29/03/2005, 13:55
 
Fecha de Ingreso: abril-2003
Ubicación: Antofagasta-Chile
Mensajes: 64
Antigüedad: 21 años, 7 meses
Puntos: 0
MySql Maestro +Tablas InnoDB

Hola, bueno estoy usando Mysql Maestro 1.8 para trabajar.
El inconveniente que tengo es el siguiente: Quiero utilizar claves foraneras en mi base de datos, ahora estuve investigando que eso solo se puede con las tablas InnoDB , entonces configure en el MySQl Maestro que mi tabla fuera del tipo InnoDB pero el automaticamente la tranforma al tipo MyISAM.

No entiendo por que lo hace... ¿alguien ah tenido este problema?, o ¿como podria "forzar" a travez de codigo SQL para q mi tabla sea InnoDB?

Muchas Gracias!
__________________
Opache:
A Un Click De Tus Sueños...
  #2 (permalink)  
Antiguo 29/03/2005, 14:32
Avatar de JBalde  
Fecha de Ingreso: febrero-2005
Ubicación: Madrid
Mensajes: 118
Antigüedad: 19 años, 9 meses
Puntos: 5
Innodb

Para forzar una tabla para que sea del tipo INNODB tienes que poner lo siguiente al final de la sentencia de creacion de la tabla:

CREATE TABLE Nombre_tabla (.......... TYPE=INNODB)

Tambien puedes convertir una tabla ya existente a INNODB con lo siguiente:

ALTER TABLE Nombre_tabla TYPE = INNODB

Creo que con esto respondo a tu respuesta. Decirte que el uso de este tipo de tablas conlleva problemas, por ejemplo a la hora de realizar copias de seguridad y dibersas tareas mas puesto que el tipo de tabla INNODB no es propia de MySQL sino de una pequeña empresa que fue engullida por la asociacion de MySQL. Si tienes mas consultas sobre MySQL, Bases de Datos o cualquier tema de informatica no dudes en postear en www.forodetodo.es.mw
  #3 (permalink)  
Antiguo 29/03/2005, 21:57
 
Fecha de Ingreso: abril-2003
Ubicación: Antofagasta-Chile
Mensajes: 64
Antigüedad: 21 años, 7 meses
Puntos: 0
Mas consultas

Muchas Gracias JBalde, estoy probando lo que me dijiste. Pero tengo otra consulta es sobre si las tablas de tipo MyISAM , pueden ser unidas (para crear relaciones entre ellas y hacer consultas) y si fuera asi como?.


Muchas Gracias!!!
__________________
Opache:
A Un Click De Tus Sueños...
  #4 (permalink)  
Antiguo 30/03/2005, 06:24
Avatar de JBalde  
Fecha de Ingreso: febrero-2005
Ubicación: Madrid
Mensajes: 118
Antigüedad: 19 años, 9 meses
Puntos: 5
Relaciones entre tablas MyISAM

Puedes hacer relaciones vituales por llamarlas de alguna manera en tablas del tipo MyISAM. En este tipo de tablas no existen las claves foraneas, es imposible escribirlas, pero aun asi puedes hacer una consulta multitabla de una forma sencilla, simplemente tienes que diseñar la base de datos como si fueras a utilizar claves foraneas y luego, tener cuidado de no equivocarte a la hora de introducir los datos en sus relaciones. Espero que te sirva de ayuda, para mas informacion postea en www.forodetodo.es.mw
  #5 (permalink)  
Antiguo 08/04/2005, 22:39
 
Fecha de Ingreso: febrero-2005
Mensajes: 35
Antigüedad: 19 años, 9 meses
Puntos: 0
Cita:
Iniciado por Sindrome
Hola, bueno estoy usando Mysql Maestro 1.8 para trabajar.
El inconveniente que tengo es el siguiente: Quiero utilizar claves foraneras en mi base de datos, ahora estuve investigando que eso solo se puede con las tablas InnoDB , entonces configure en el MySQl Maestro que mi tabla fuera del tipo InnoDB pero el automaticamente la tranforma al tipo MyISAM.

No entiendo por que lo hace... ¿alguien ah tenido este problema?, o ¿como podria "forzar" a travez de codigo SQL para q mi tabla sea InnoDB?

Muchas Gracias!

No controlo mucho del tema pero has probado a poner despues de cada sentencia "create" lo de "Type = InnoDB" ??

ej. CREATE TABLE loquesea (...........) Type=InnoDB;

Un saludo !!!
  #6 (permalink)  
Antiguo 08/04/2005, 22:41
 
Fecha de Ingreso: febrero-2005
Mensajes: 35
Antigüedad: 19 años, 9 meses
Puntos: 0
bueno, lo siento, pero cuando postee solo me aparecia el primer mensaje :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




La zona horaria es GMT -6. Ahora son las 14:40.