Filed Under (mysql) by pgodel on Marzo-24-2008

Hace poco comence un nuevo proyecto que contiene muchas tablas en la base de datos. Para hacer la vida un poco más fácil, decidí usar el Mysql Workbench.

Este utilitario permite diseñar bases de datos y tablas visualmente. Una vez terminado, se puede exportar el resultado a SQL para crear todas las tablas.

Una de las opciones más interesantes es que permite relacionar tablas usando foreign keys. Luego de crear unas cuantas tablas, al correr el SQL en el servidor, algunas tablas no eran creadas y obtenía el siguiente error:

Can’t create table errno: 121

Buscando en google encontre varias menciones pero nada concreto hasta que, finalmente, di en el clavo. El nombre de las relaciones son asignadas automáticamente por el programa (se pueden cambiar si es necesario/deseado), resulta que algunas relaciones tenian el mismo nombre. Fue cuestión de cambiar el nombre en la definición de la relación y listo.

Problema solucionado, pero me tomó un buen rato encontrar el significado de este error, no muy bien documentado.


You must be logged in to post a comment.