La siguiente es una lista con los errores específicos de
InnoDB
más comunes, con información acerca
de su causa y su solución.
1005 (ER_CANT_CREATE_TABLE)
No se puede crear la tabla. Si el mensaje del error hace
referencia al errno
150, la creación de
la tabla falló debido a una restricción de clave foránea
incorrectamente formulada.
1016 (ER_CANT_OPEN_FILE)
No se puede hallar la tabla InnoDB
en los
ficheros de datos, si bien existe el fichero
.frm
para esa tabla. Consulte
Sección 15.17.1, “Resolver problemas de las operaciones del diccionario de datos de
InnoDB
”.
1114 (ER_RECORD_FILE_FULL)
InnoDB
se ha quedado sin lugar en el
espacio de tablas. Se debería reconfigurar el espacio de
tablas para agregar un nuevo fichero de datos.
1205 (ER_LOCK_WAIT_TIMEOUT)
Expiró el tiempo de espera para realizar un bloqueo. La transacción se canceló.
1213 (ER_LOCK_DEADLOCK)
Ocurrió un deadlock durante una transacción. Deberá ser repetida.
1216 (ER_NO_REFERENCED_ROW)
Se está intentando agregar una fila, pero no hay una fila padre, lo que hace que una restricción de clave foránea falle. Se debe insertar antes la fila padre.
1217 (ER_ROW_IS_REFERENCED)
Se está intentando eliminar una fila padre que tiene filas hijas, lo que hace que una restricción de clave foránea falle. Se deben eliminar primero las filas hijas.
Ésta es una traducción del manual de referencia de MySQL, que puede encontrarse en dev.mysql.com. El manual de referencia original de MySQL está escrito en inglés, y esta traducción no necesariamente está tan actualizada como la versión original. Para cualquier sugerencia sobre la traducción y para señalar errores de cualquier tipo, no dude en dirigirse a mysql-es@vespito.com.