Estoy usando mysql y mysql workbench. Creé 5 tablas con motor innodb. Revisé su motor y no fue antes de insertar datos en ellos. Inserté datos de 5 tablas MyISAM y ahora mis tablas innodb son MyISAM. No puedo cambiarlos. Usé el motor alter table = innodb pero no funciona.Cambiando Table Engine en MySQL
Respuesta
Del manual: http://dev.mysql.com/doc/refman/5.1/en/alter-table.html
Por ejemplo, para convertir una tabla sea una mesa InnoDB
, utilice esta declaración:
ALTER TABLE t1 ENGINE = InnoDB;
El resultado de intentar cambiar el motor de almacenamiento de una tabla se ve afectada por si el motor de almacenamiento deseado está disponible y la configuración del modo SQL NO_ENGINE_SUBSTITUTION
, como se describe en Section 5.1.7, "Modos SQL del servidor".
http://dev.mysql.com/doc/refman/5.1/en/server-sql-mode.html#sqlmode_no_engine_substitution
Cuando se crea la tabla se puede conseguir ninguna advertencia sobre el tipo de motor no esté disponible?
No es obvio. Si edita la tabla y luego , seleccione la pestaña de la columna, el widget del motor no está visible inmediatamente. En la esquina superior derecha de la ventana de edición verá dos chevrones que apuntan hacia abajo. Seleccione la flecha una vez y aparecerán widgets adicionales. En la esquina superior derecha ahora habrá widgets para el esquema y el motor.
Edité la imagen para poner punteros y los números 1 y 2 para mostrar la secuencia de acción. –
- 1. MySQL Session Table Approach
- 2. MySQL friends table
- 3. PRIMARIA Definición de teclas en MySQL CREATE TABLE
- 4. create table constraint in mysql
- 5. MySQL Table with TEXT column
- 6. Mysql: RENAME TABLE IF EXISTS
- 7. mysql - ¿Se necesita FLUSH TABLE?
- 8. optimize y check table mysql
- 9. App Engine y MySQL
- 10. MySQL INSERT INTO table VALUES ... vs INSERT INTO table SET
- 11. Spring JDBCTemplate Table Locking with MySQL
- 12. One Mysql Table with Multiple TIMESTAMP Columns
- 13. MySQL Table no existe error, pero existe
- 14. ¿Se puede ejecutar Alter Table Engine = InnoDB en varias tablas al mismo tiempo?
- 15. cambiando la ruta predeterminada de my.cnf en mysql
- 16. Permisos adecuados para "SHOW TABLE STATUS" en MySQL
- 17. Orden predeterminado de pedidos en MySQL (ALTER TABLE ... ORDER BY ...;)
- 18. Fácil sintaxis 'create table from view' en mysql?
- 19. MySQL ALTER TABLE en tablas demasiado grandes para duplicar
- 20. Cómo utilizar DROP TABLE IF EXISTS en MySQL Stored Procedure
- 21. ALTER TABLE agregar restricción
- 22. alter table mysql fuera de línea o no?
- 23. Mysql OPTIMIZE TABLE para todas las tablas fragmentadas
- 24. Cómo usar delete cascade en MySQL MyISAM storage engine?
- 25. MySQL: ALTER IGNORE TABLE da "Integrity constraint violation"
- 26. Django: no such table: django_session
- 27. SqlServer create table with MySql like auto_increment primary key
- 28. Error de sintaxis al ejecutar un MySQL CREATE TABLE
- 29. Mysql Drop Table como PreparedStatement no funciona para mí
- 30. Cambiando App.config en Runtime
Danos más detalles. ¿Cómo trataste de cambiar el motor? ¿Cómo "insertó datos de 5 tablas MyISAM"? – zerkms